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