wxPython - 无法从对话框中捕获事件

时间:2015-12-04 16:23:23

标签: python user-interface wxpython wxwidgets

我有一个带有一堆小部件的主窗口。一个小部件是下拉列表的组合框。我还有一个"设置"对话框,可以将项目添加到此列表中。我试图对所述列表的内容进行任何更改,生成一个自定义事件" events.EVT_CHANGEDLIST"但是我的框架似乎没有看到此事件。我有另一个事件的处理程序,但我确保调用event.Skip()以允许事件传播。我的自定义事件非常简单,我确信有更好的方法可以设置它,但我想我将来可以在此基础上进行构建。活动是

myEVT_CHANGEDLIST = wx.NewEventType()
EVT_CHANGEDLIST = wx.PyEventBinder(myEVT_CHANGEDLIST, 1)

class ChangedAvailableModelsEvent(wx.PyCommandEvent):
    def __init__(self, id):
        evtType = myEVT_CHANGEDLIST
        wx.PyCommandEvent.__init__(self, evtType, id)

0 个答案:

没有答案