我目前在我的一个项目中使用了一些 wxPython 的 AuiNotebook,但我遇到了一个无法解决的问题。我认为应该有一个简单的解决方案,但无法找到它。
我创建了一个派生自的新类wx.lib.agw.aui.AuiNotebook
,我试图在单击它的那一刻获取选项卡的索引。我写了这样的东西:
class NewNotebook(wx.lib.agw.aui.AuiNotebook):
# __init__ function an stuff...
def OnTabClicked(self, evt):
index = self.GetSelection()
print index
wx.lib.agw.aui.AuiNotebook.OnTabClicked(self, evt)
目的是捕获单击的选项卡的索引,在某些情况下,具有特殊行为,或者仅执行常规单击。但是,我认为这AuiNotebook.OnTabClicked
实际上改变了不同事物之间的选择。它将解释为什么index
包含单击之前选择的选项卡的值。
不过,我没有找到选择新标签的方法。我在捕获的事件中查找了一些信息,但仍然找不到我想要的。
那么,有人知道我在打电话之前如何获得选定的标签AuiNotebook.OnTabClicked
吗?