wxpython - 需要帮助调整GUI

时间:2011-06-09 13:59:31

标签: python wxpython

使用程序(found here),文件较长,因此在此处发布文件会占用太多空间。我的问题是, gui_step_1.py 的主要面板偏离应有的位置。

我尝试了很多东西,包括将它添加到sizer中以理顺它,但由于我的程序结构(MVC),我不能这样做,因为我在 gui_step_1.py中实例化controller controller不会继承面板,框架或与wx相关的任何内容(只是普通类)。

一旦你看到我的程序,我需要的是非常明显的:我需要step1 gui_step_1.py controller的实例)以窗口为中心。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

我没有对所有内容进行排序,但我认为self.v.Center()controller类中的gui_step_1.py正在其框架内重新定位Panel,而不是将框架居中。摆脱它,事情似乎正确排列。如果要将面板添加到sizer,则可能必须从controller类中检索它。

然而,您对界面的麻烦更多是设计问题的症状。您的视图框架创建两个不同类的实例,这些类创建窗口小部件的实例,这些窗口小部件是框架的子窗口。虽然您尝试使用MVC,但它不应该改变将窗口小部件添加到框架的方式。

相关问题