2012-02-09 249 views
0

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

+0

很难回答你没有示例代码,也没有关于你试图实现的功能的信息 – joaquin 2012-02-09 19:13:08

回答

0

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

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

+0

谢谢迈克!我一直在寻找像你提供的答案,而不是回来说我没有提供足够的信息。 – 2012-02-09 20:16:19