【问题标题】:Python Tkinter TTK Treeview Find Selected Items' ID Or RowPython Tkinter TTK Treeview 查找所选项目的 ID 或行
【发布时间】:2016-09-11 12:29:35
【问题描述】:

我正在创建一个使用 TTK Treeview 作为项目层次结构的程序。 到目前为止,用户能够将自己的值插入树中,但我需要检查用户何时单击树中的项目。我需要检查以找到选定的项目 ID 并将其返回。

我运行的检查依赖于<<TreeviewSelect>> 绑定。目前,它会找到选定的项目并存储一些信息,但我还需要它来找到项目所在的行或它的 ID。

我尝试使用计数器和 Treeview 项目的标签属性来实现我自己的标签,但它会将数字作为 NoneType 返回。我也尝试过使用 value 属性,但它返回了同样的问题。

有关信息,我已阅读了许多网站和此处的一些问题,但没有(我发现)回答我需要的内容。

任何帮助将不胜感激,感谢您抽出宝贵时间阅读。

【问题讨论】:

  • 请阅读并创建一个MCVE
  • 我的问题已经解决了。
  • 如果您解决了自己的问题,请提交您的答案。

标签: python tkinter treeview ttk


【解决方案1】:

你可以调用selection方法来获取所有选中项的列表:

selected_items = self.tree.selection()

【讨论】:

  • 我已经在使用它了,但是我在传递 ID 时遇到了麻烦。不过,我现在已经解决了所有问题。
猜你喜欢
  • 2020-08-05
  • 2017-09-25
  • 2017-09-26
  • 1970-01-01
  • 2017-09-26
  • 1970-01-01
  • 2017-03-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多