我正在使用一个ListCtrl,并且在项目被“激活”(双击/ Enter)的情况下,它会随着项目动态填充它调用一个函数。wxPython ListCtrl帮助
def onClick(self, event):
如何找出列表中点击了哪个项目,因为它们没有预先设置的ID?字符串是作为自我还是事件的一部分传递给函数的?
谢谢。
我正在使用一个ListCtrl,并且在项目被“激活”(双击/ Enter)的情况下,它会随着项目动态填充它调用一个函数。wxPython ListCtrl帮助
def onClick(self, event):
如何找出列表中点击了哪个项目,因为它们没有预先设置的ID?字符串是作为自我还是事件的一部分传递给函数的?
谢谢。
尝试event.GetText()
或event.GetItem().<manipulate your item here>
;这里是wx.ListEvent
文档。
由于您可能将ListCtrl与该事件绑定,因此ListCtrl项目会在事件内部传递;
list = event.GetEventObject()
selected_string = list.GetStringSelection()
所以,现在你已经在事件处理程序中提供了所有的ListCtrl方法。
完美。感谢网站= D,我很难找到好的文档。 –
对于wxPython文档,请查看:http://www.blog.pythonlibrary.org/2010/12/05/wxpython-documentation/ –