tcl - 如何在 Tcl/Tk 中向 TreeView 添加复选框?

标签 tcl tk-toolkit

我想在 ttk::treeview 中添加复选框?

我阅读了一些文档,发现无法添加复选框以添加到 ttk::treeview。还有其他选择可以做到这一点吗?

最佳答案

TreeView 小部件根本不够复杂,无法做到这一点,这需要做很多工作。 (您也许可以通过定义选中和未选中的行的样式并使用绑定(bind)在它们之间切换来近似它......但这将是非常可怕和脆弱的。)是的,这意味着您不能用它做所有事情,但这反过来也使小部件的 API 更容易学习。这始终是一个棘手的设计权衡。

你最好的选择可能是 TkTreeCtrl ,它以能够完成您可能想要使用树(或表或网格)小部件执行的任何操作而闻名。曾经。据我了解(不是它的用户)它使用起来相当棘手;我听说有人向我推荐 TkTreeCtrl 始终用额外的代码包装,以将其 API 限制为您需要的特定用途。

关于tcl - 如何在 Tcl/Tk 中向 TreeView 添加复选框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12386978/

相关文章:

regex - 与变量名一起使用时,tcl 正则表达式无法按预期工作

python - 如何在 Tkinter 中识别不可打印的 KeyPress 事件

user-interface - 如何为 bash 脚本制作 GUI?

python - tkinter 主目录

regex - 此字符串的 Tcl 正则表达式部分

python - 通过触摸板滚动触发 CTRL KeyPress 事件

tcl - 如何使用时钟命令计算Tcl中的时间跨度

linux - 为什么超时在这个期望脚本中不起作用?

python - 如何对齐组合框下拉列表中的字符?

python - 如何在 tkinter 中出现标签之前添加时间延迟?