Events wxPython列表框事件未触发

Events wxPython列表框事件未触发,events,listbox,wxpython,Events,Listbox,Wxpython,我有一个wx.对话框,其中包含一个按钮和两个列表框,按钮findAppBtn搜索目录列表,然后在actListBox中显示结果。从actListBox中选择您选择的目录,将触发调用actListBoxList的事件EVT\u LISTBOX。此函数在目录上执行ls,并应使用Append在下面的列表框binListBox中列出它找到的文件。从下方的列表框中选择项目后,窗口关闭 问题在于选择某个项目时,self.Bind(EVT\u LISTBOX,self.actListBoxList)似乎没有启

我有一个wx.对话框,其中包含一个按钮和两个列表框,按钮
findAppBtn
搜索目录列表,然后在
actListBox
中显示结果。从
actListBox
中选择您选择的目录,将触发调用
actListBoxList
的事件
EVT\u LISTBOX
。此函数在目录上执行
ls
,并应使用Append在下面的列表框
binListBox
中列出它找到的文件。从下方的列表框中选择项目后,窗口关闭

问题在于选择某个项目时,
self.Bind(EVT\u LISTBOX,self.actListBoxList)
似乎没有启动

(也请原谅错误的编码,我正在尝试在缩小之前使其工作)

编辑:
self.actListBox.Bind(wx.EVT\u LISTBOX,self.actListBoxList)
修复了该问题。

调用self.Bind(…将事件绑定到父窗口,这就是您没有看到调用的事件的原因。改为绑定到列表框:

self.actListBox.Bind(wx.EVT_LISTBOX, self.actListBoxList)
self.actListBox.Bind(wx.EVT_LISTBOX, self.actListBoxList)