【发布时间】:2016-08-29 19:50:00
【问题描述】:
我正在开发一个 wxPython 应用程序,其中我使用了 12 列的 wx.ListCtrl。单击按钮后,该控件会填充一些值...比如说姓名、年龄、班级、房屋...等。
现在我想创建一个双击事件,在双击列表项时应该会弹出一个带有 Name 值的 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)
在上面的代码中,我需要获取被双击的列表项的行号来代替'???'
请有人帮我解决这个问题。
问候, 普雷曼舒
【问题讨论】: