我使用的是一个ListCtrl,当一个项目被“激活”(双击/回车)时,它会调用一个函数。
def onClick(self, event):由于没有预先设置的ID,我如何找出列表中哪个项目被点击了?字符串是作为self还是event的一部分传递给函数的?
谢谢。
发布于 2011-06-30 15:39:49
试试event.GetText()或event.GetItem().<manipulate your item here>;下面是wx.ListEvent文档。
发布于 2011-06-30 16:13:44
由于您可能要将ListCtrl与事件绑定,因此ListCtrl项将在事件内部传递;
list = event.GetEventObject()
selected_string = list.GetStringSelection()现在,您在事件处理程序中有了所有可用的ListCtrl方法。
http://www.wxpython.org/docs/api/wx.Event-class.html
http://www.wxpython.org/docs/api/wx.TextCtrl-class.html
https://stackoverflow.com/questions/6531207
复制相似问题