wxPython如何获取双击的列表项的行ID

2024-09-30 10:33:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在开发一个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)

在上面的代码中,我需要获取双击的列表项的行号来代替'???'在

请有人帮我拿这个。在

谨致问候, 普莱曼舒


Tags: 代码textself应用程序列表wxpython名字按钮

热门问题