我在wxpython有一个笔记本,如下所示:
self.a = wx.Notebook(self, -1, style=0)
self.x= firstpanel(self.a,None)
self.y= secondpanel(self.a,None)
self.a.AddPage(self.x,_("firstPage"))
self.a.AddPage(self.y,_("secondPage"))
self.a.Bind(wx.EVT_NOTEBOOK_PAGE_CHANGED,self.ChangedTab)
在ChangedTab
中,我想更改屏幕中名为bttn
的按钮。如果secondPage
选项卡被单击,则按钮将可单击(bttn.Enabled()
),如果单击任何其他选项卡,则按钮将不可单击(bttn.Disable()
)。
到目前为止,我得到的是:
^{pr2}$我的问题是如何知道哪个标签被点击了?
我知道这些标签的名字是firstPage
和{GetIndex()
似乎对我没有帮助。或者有别的办法做什么?
您可以使用^{} 获取所选页面对象,然后将其与第二个页面对象(
self.y
)进行比较,以检查是否选择了第二个选项卡:相关问题 更多 >
编程相关推荐