我有一个框架,我用它作为主要形式(mainFrame),它继承自mainFrameBase,它继承自wxFrame。
它有一个“关闭”系统按钮。当它被按下时,应用程序关闭。一切都非常符合我的喜好。
我从mainFrameBase(progScreen)继承了另一个帧。按下按钮时,将显示progScreen。当我单击其系统关闭按钮时,表单不会关闭。
使用此设置我想要实现的是您可以单击主框架上的按钮,并显示主框架的略微不同的视图,以允许用户“编程”某些按钮。
顺便说一下,我正在使用WXFormBuilder(优秀程序)来创建屏幕。
答案 0 :(得分:1)
我要做的是创建两个带有所需控件的面板,一个用于常规屏幕,另一个用于编程屏幕。然后,当您想要切换时,隐藏一个面板并显示另一个面板。这样,两个屏幕都包含在一个框架中,当关闭时,退出程序。我实际上有一个与此类似的教程:
http://www.blog.pythonlibrary.org/2010/06/16/wxpython-how-to-switch-between-panels/
希望有所帮助!