wxPython TreeCtrl控件的问题

bingdianslover 2014-02-02 08:32:49
用wxPython开发一个桌面应用,遇见一个问题,请教各位高手,先谢谢了。
问题如下:
利用TreeCtrl控件展示数据库中的一个分类表数据,然后根据点选不同的节点,在Grid控件中显示同一分类的列表。分类表中有名称和ID,需要根据ID查询同一分类的数据,TreeCtrl控件中的节点,展示时显示的是民称,那么怎么在点击后获取这个ID呢?是不是有什么方式可以隐藏ID啊,即一个节点需要两个值,一个是用于显示的名称,一个是用于操作的ID。
...全文
438 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
bingdianslover 2014-02-06
  • 打赏
  • 举报
回复
自己研究了一下wxPython的API,通过TreeCtrl的SetItemData和GetItemData解决。在TreeCtrl绑定的EVT_TREE_SEL_CHANGED事件中,用event.GetIndex()可以获取选中的节点的Id,在用这个ID当作所用获取设置的ItemData即可。 谢谢angel_su,你说的也是一种方法,呵呵。
angel_su 2014-02-05
  • 打赏
  • 举报
回复
可以用个普通字典维护,不显示id的话没必要把它搞进控件里...

37,743

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧