python - 如何将 wx.Treectrl 项目添加到另一个 wx。树形控件
问题描述
我有两个 Treectrl 框,并且能够看到 treectrl1 文件夹中的文本文件。单击按钮 [添加] 时,需要从一个 TreeCtrl 中选择并添加项目 [文本文件] 到另一个 Treectrl 框。请帮助我编写代码,因为我是 Wx python 的新手。提前致谢。
def onclick(self, event):
item = self.testtree.GetSelections()
print self.testtree.GetPyData(item)
使用上面的代码行试图访问所选项目以移动到另一个 treectrl 。但无法检索项目,而是打印所选项目的 id
解决方案
看不到您的代码,我将不得不猜测。
item = self.testtree.GetSelections()
返回一个list
当前选定的项目而不是单个实例。
注意:仅当ofGetSelections
为时才能使用style
TreeCtrl
wx.TR_MULTIPLE
item = self.testtree.GetSelection()
另一方面确实返回单个项目。
我怀疑你需要类似的东西:
items = self.tree.GetSelections()
for item in items:
print(self.tree.GetItemText(item))
推荐阅读
- javascript - 快速电子邮件错误处理,用于嵌套中间件
- asp.net-core - 如何获取要在 ASP Net Core 应用程序中使用的 Sharepoint 凭据?
- wordpress - Wocomerce 产品类别过滤器
- html - iPhone媒体查询不起作用,但浏览器调整大小很好
- java - 为什么私有方法优先于动态调度
- wordpress - wp查询仅显示页面
- python - 通过 Pip 从 setup.py 打印一条消息
- mqtt - 使用正确的订阅者参数时未授权 MQTT 桥接器
- java - 有没有办法以相同的顺序比较另一个列表中的一个列表内容?
- c# - 如何处理从.Net外部调用的库中的异步/等待使用?