获取所选wxTreeCtrl项的索引

2024-09-28 03:20:28 发布

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

在我的wxpython程序中,我有一个从数据库填充的wxTreeCtrl。这是一个'笔记本'风格的应用程序,我有它的设置,使每个笔记有自己的唯一id。在我使用的数据库中,有两列,名称和id。我要找的是能够填充treectrl中的名称从该数据库,但是当用户选择一个时,我希望事件提取id,我尝试使用一个基于索引的系统,该系统将每个音符的索引作为键,id作为值。问题是,我找不到方法来获取所选项目的索引。查看一下docs,没有任何方法可以做到这一点。在

有没有什么方法可以做到这一点,或者有没有更好的方法,我忽略了?谢谢!在


Tags: 方法用户程序名称id数据库应用程序风格
1条回答
网友
1楼 · 发布于 2024-09-28 03:20:28

我想您需要的是SetPyData()。可以对每个树项调用此项,并将对象附加到该项,以便可以从树项中提取其他信息。在

这篇关于wxPython wiki的教程很好地解释了它:

相关代码为:

# add the child to the parent
childID = self.tree.AppendItem(parentID, child)
# associate the full child path with its tree entry
self.tree.SetPyData(childID, (child_path, False))

相关问题 更多 >

    热门问题