【问题标题】:modifying tag for the item in tkinter treeview修改 tkinter 树视图中项目的标签
【发布时间】:2017-07-07 00:37:14
【问题描述】:

有什么方法可以修改 tkinter treeview 项目标签吗?我知道如何使用插入命令创建带有标签的项目,但是当我:

tree.set(tree.selection()[0],0,'some text in red', tags='red')

我收到TypeError: set() got an unexpected keyword argument 'tags'

最终目标是改变行或列的颜色... 谢谢!

【问题讨论】:

    标签: python tkinter tags treeview


    【解决方案1】:

    Treeview 上的文档(例如here)说有一个名为item 的方法可用于设置或检索树项的选项。

    • tree.item(iid, "tags")返回iid标识的项目的标签列表

    • tree.item(iid, tags="red")iid 的标签更改为("red",)。您还可以传递一组标签,例如tags=("bold", "red")

    【讨论】:

    • 链接已损坏。这是扩展现有标签还是覆盖它们?
    • @WinEunuuchs2Unix 感谢您报告损坏的链接,我已修复它。它会覆盖标签。
    • 是的,我昨晚发现它会覆盖。所以首先我将现有标签读入列表,然后附加新标签并覆盖。
    猜你喜欢
    • 2020-04-11
    • 1970-01-01
    • 2019-05-06
    • 1970-01-01
    • 2020-10-22
    • 1970-01-01
    • 2018-04-05
    • 2021-01-28
    • 1970-01-01
    相关资源
    最近更新 更多