我正在使用ListCtrl,当项目为“已激活”(双击/输入)时,它会动态填充项目。它会调用一个函数。
def onClick(self, event):
如何查找列表中单击的项目,因为它们没有预先设置的ID? String是作为self或event的一部分传递给函数的吗?
感谢。
答案 0 :(得分:2)
尝试event.GetText()
或event.GetItem().<manipulate your item here>
;这是wx.ListEvent
文档。
答案 1 :(得分:0)
由于您可能将ListCtrl与事件绑定在一起,因此ListCtrl项会在事件内传递;
list = event.GetEventObject()
selected_string = list.GetStringSelection()
现在,您可以在事件处理程序中使用所有ListCtrl方法。