Python wxWizard中的向导页面加载事件

Python wxWizard中的向导页面加载事件,python,wxpython,Python,Wxpython,我正在使用wxWizard控件。我知道关于EVT\u向导\u页面\u更改和EVT\u向导\u页面\u更改事件,但有人能告诉我在加载特定向导页面时如何触发事件吗 谢谢。来自wx发行版附带的Wxwizard.py示例 def OnWizPageChanged(self, evt): if evt.GetDirection(): dir = "forward" else: dir = "backward" page = evt.GetPage

我正在使用wxWizard控件。我知道关于
EVT\u向导\u页面\u更改
EVT\u向导\u页面\u更改
事件,但有人能告诉我在加载特定向导页面时如何触发事件吗


谢谢。

来自wx发行版附带的Wxwizard.py示例

 def OnWizPageChanged(self, evt):
    if evt.GetDirection():
        dir = "forward"
    else:
        dir = "backward"

    page = evt.GetPage()
    self.log.write("OnWizPageChanged: %s, %s\n" % (dir, page.__class__))
这是可以修改的

 def OnWizPageChanged(self, evt):
    page = evt.GetPage()
    if (isinstance(page,MyParticularClass):
        # do something, generate event, whatever
        pass

我试过类似的方法。我只是没有使用
isinstance
位ans,而是在页面中调用了一个方法。(我确保每个页面都有该方法,并在那里编写了页面指定代码)我遇到的问题是晚上两次开火。每次我切换页面时,由于某种原因,事件都会触发两次。我可以很容易地混过去,但我想我一定是做错了什么。您遇到过类似的问题吗?没有,我每次单击都会收到1个更改和1个更改事件。我在wx上。版本:2.8.10.1。回调中是否有和evt.Skip()?如果您这样做了,请尝试删除它,因为我认为事件将在按钮启动时重新生成