Tcl Tk treeview with checkbuttons

问题描述 投票:0回答:1

是否可以将复选按钮添加到 ttk::treeview 列。

具体来说,我正在尝试为用户创建一个清单,以便在选中或取消选中复选框时在画布上隐藏或显示项目。由于有很多具有特定类型和子类型的画布项目,我需要一种列表框类型的机制。

treeview tcl tk-toolkit
1个回答
2
投票

首先,我认为您在正确的 UI 轨道上有一个复选框树(以及我认为的其他东西?在帮助用户使用复杂的 UI 时,描述性文本很好。)但是现在,坏消息。

这不是 treeview 小部件真正支持的东西。特别是,它无法嵌入小部件,也没有太多内置支持处理行事件的方式。虽然可以将一些东西组合在一起——你总是可以添加自己的自定义绑定,使用提供的小部件工具来解码位置信息,并通过适当的图像模拟按钮——但这将是很多工作,而且肯定会黑客。

我最好的建议是您尝试使用 tktreectrl 小部件。它是一个外部包,但它非常强大(以至于大多数时候人们将它包装在代码中以驯服它!)并且仅查看该链接页面上的一些演示就让我认为它可以做你想做的事。 las,我没有使用它的个人经验,所以我不能提供详细的说明。

© www.soinside.com 2019 - 2024. All rights reserved.