我想在 ttk::treeview 中添加复选框?
我阅读了一些文档,发现无法添加复选框以添加到 ttk::treeview。还有其他选择可以做到这一点吗?
最佳答案
TreeView 小部件根本不够复杂,无法做到这一点,这需要做很多工作。 (您也许可以通过定义选中和未选中的行的样式并使用绑定(bind)在它们之间切换来近似它......但这将是非常可怕和脆弱的。)是的,这意味着您不能用它做所有事情,但这反过来也使小部件的 API 更容易学习。这始终是一个棘手的设计权衡。
你最好的选择可能是 TkTreeCtrl ,它以能够完成您可能想要使用树(或表或网格)小部件执行的任何操作而闻名。曾经。据我了解(不是它的用户)它使用起来相当棘手;我听说有人向我推荐 TkTreeCtrl 始终用额外的代码包装,以将其 API 限制为您需要的特定用途。
关于tcl - 如何在 Tcl/Tk 中向 TreeView 添加复选框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12386978/