我是wxpython新手,正在开发我的第一个应用程序。我知道这个话题有很多,但我没有看到任何对我的问题有帮助的东西。我想要两个以上的面板和这样的开关
def switch(self, newactpanel)
self.actpanel.Hide()
self.actpanel=newactpanel
self.actpanel.Show()
到目前为止,这还不起作用。应用程序启动,按钮出现,但两个面板视图同时出现,或者只有一个出现,我无法切换。如何构建一个在更多面板之间切换的def?在
非常感谢你的回答。在
这是我的代码:
^{pr2}$
问题是在电话上:
您已经在调用SwitchPanel函数。调用的结果是None(SwitchPanel不返回任何内容),因此这与您所做的相同:
^{pr2}$最容易理解的解决方案可能是:
实际上,我不久前就这个话题写了一篇tutorial。代码如下:
您可能还想看看使用wxPython的“Book”控件之一,例如
wx.Notebook
。在在为菜单项创建事件时,不需要同时传递两个面板对象。在
使用获取菜单项ID事件.GetId()方法来标识要隐藏和显示的面板。在
^{pr2}$相关问题 更多 >
编程相关推荐