2017-02-17 58 views
0

有什麼方法可以修改tkinter treeview項目標籤嗎?我知道如何用INSERT命令標籤創建項目,但是當我: tree.set(tree.selection()[0],0,'some text in red', tags='red') 我得到TypeError: set() got an unexpected keyword argument 'tags'在tkinter樹視圖中修改項目的標籤

的最終目標是改變行或列的顏色... 謝謝!

回答

2

Treeview上的文檔(例如here)表示有一種名爲item的方法可用於設置或檢索樹項目的選項。

  • tree.item(iid, "tags")返回確定項目的標籤由iid

  • tree.item(iid, tags="red")列表改變的iid的標籤("red",)。您還可以傳遞一個標籤元組,如tags=("bold", "red")

+0

謝謝,這解決了我的問題。我愚蠢地嘗試了錯誤的方法... – sssseossss