wxPython ListCtrl帮助

时间:2011-06-30 07:14:19

标签: python wxpython listctrl

我正在使用ListCtrl,当项目为“已激活”(双击/输入)时,它会动态填充项目。它会调用一个函数。

    def onClick(self, event):

如何查找列表中单击的项目,因为它们没有预先设置的ID? String是作为self或event的一部分传递给函数的吗?

感谢。

2 个答案:

答案 0 :(得分:2)

尝试event.GetText()event.GetItem().<manipulate your item here>;这是wx.ListEvent文档。

答案 1 :(得分:0)

由于您可能将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