【问题标题】:creating child windows in wxpython在 wxpython 中创建子窗口
【发布时间】:2012-02-09 18:41:33
【问题描述】:

我正在使用 wxpython 创建一个程序,它需要为每个菜单栏项创建许多子窗口。我目前正在通过为每个事件编写不同的类定义并为每个事件实例化这些类来创建这些子窗口。这比拥有 wx.window 更好吗?两者如何比较,应该在哪些情况下使用?

【问题讨论】:

  • 如果没有示例代码,也没有关于您尝试实现的功能的信息,很难回答您

标签: python user-interface wxpython wxwidgets


【解决方案1】:

如果每个工具栏项都是打开一个新的“窗口”,那么我会推荐一个 wx.Frame 或 wx.Dialog。你几乎不需要直接使用 wx.Window。 wx.Window 是 wx.Frame 和 wx.Dialog 的父级。因此,wx.Frame 和 wx.Dialog 可能会添加额外的功能。

对话框是模态的,当您希望在处理对话框时停止程序执行时应该使用对话框(例如当您需要获取特殊信息来完成某些任务时)。当您不需要停止程序执行时使用框架。

【讨论】:

  • 感谢迈克!我一直在寻找您提供的答案,而不是回过头来说我没有提供足够的信息。
猜你喜欢
  • 1970-01-01
  • 2020-01-26
  • 2010-11-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多