我有一个带有一堆小部件的主窗口。一个小部件是下拉列表的组合框。我还有一个"设置"对话框,可以将项目添加到此列表中。我试图对所述列表的内容进行任何更改,生成一个自定义事件" 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)