0
新Python(Windows)用戶在這裏...是否可以使用Python WX Wizard調用按鈕單擊事件?
我正在使用wx.wizard組件,並且遇到了一點障礙。
通常,RunWizard屬性會運行,並且所有事件都由事件處理程序控制。
而不是讓用戶手動點擊下一個按鈕,我有一個場景,我想爲他們點擊它。
我花了好幾個小時試圖弄清楚這一點,這是迄今爲止我的最佳嘗試。
基本上我需要做的就是調用這個按鈕上的wx.EVT_BUTTON事件......但是我一直無法使它工作。
任何幫助將不勝感激。
def on_page_changed(self, evt):
'''Executed after the page has changed.'''
if evt.GetDirection(): dir = "forward"
else: dir = "backward"
page = evt.GetPage()
print "page_changed: %s, %s\n" % (dir, page.__class__)
nextbutton = mywiz.FindWindowById(wx.ID_FORWARD)
button_event = wx.PyCommandEvent(wx.EVT_BUTTON.typeId, self.Id)
button_event.EventObject = self
wx.PostEvent(self, button_event)
if page is self.pages[0]:
nextbutton = mywiz.FindWindowById(wx.ID_FORWARD)
button_event = wx.PyCommandEvent(wx.EVT_BUTTON.typeId, self.Id)
button_event.EventObject = self
wx.PostEvent(self, button_event)