创建wx.Dialog时,如果样式允许,它可以在计算机屏幕上占据任何位置并采用任何尺寸。我正在尝试构建对话框并将它们限制在应用程序窗口中。
我不确定我的问题是否清楚,我想在线想象将是我需要做的一个很好的例子。 在当前的链接中,“光谱分析”是我需要的一个确切的例子。
http://cdn.altrn.tv/s/b80a7d76-3293-45f2-84dc-07ae136df1c6_1_full.gif
答案 0 :(得分:1)
您不想要对话框。您最有可能想要查看AUI小部件。有旧的wx.lib.aui小部件和较新的wx.lib.agw.aui小部件。我推荐AGW版本,因为它是用纯Python编写的,并且已经完成了很多增强功能。我不认为旧的wx.lib.aui小部件多年来一直受到关注。
有关示例,请参阅wxPython演示。
答案 1 :(得分:1)
图像中的UI使用多文档界面,而在Windows上的wxPython中,您可以使用wx.MDIParentFrame
和wx.MDIChildFrame
获得相同的UI。但是请确保这是您所需要的,因为大多数用户不喜欢MDI,甚至微软很久以前就在应用程序中放弃了它。