我正在开发一个wxPython应用程序,其中我使用了wx.ListCtrl有12列。单击按钮时,控件将填充一些值。。。比如说名字,年龄,阶级,房子。。。等等
现在我想创建一个双击事件,当双击一个列表项时会弹出一个带有名称值的msgbox,但是我无法获得被双击的行项目的行号或ID。。。在
这是我的代码:-在
self.subList.Bind(wx.EVT_LIST_ITEM_ACTIVATED, self.DblClickOptions)
def DblClickOptions(self, extra):
itm = self.subList.GetItem(itemId='???', col=1)
itm_text = itm.GetText()
ctypes.windll.user32.MessageBoxA(0, itm_text, "title", 1)
在上面的代码中,我需要获取双击的列表项的行号来代替'???'在
请有人帮我拿这个。在
谨致问候, 普莱曼舒
http://xoomer.virgilio.it/infinity77/wxPython/Events/wx.ListEvent.html#methods-summary
(通常您命名为}…)
extra
的变量名为event
或{extra.GetIndex()
将是行idextra.GetText()
将是行文本等等
相关问题 更多 >
编程相关推荐