簡體   English   中英

使Tkinter Treeview中的節點不可選擇

[英]Making a node in Tkinter Treeview unselectable

我想知道,如何使Treeview對象中的某些節點不可選擇,即當在這樣的節點上單擊時,該節點不應突出顯示。

我正在努力
Python 3.3 / 2.7
Tkinter的

使用選項selectmode =“ none”創建一個樹視圖。 這將關閉默認選擇處理。

給某些項目一個標簽,指示您希望它們是“可選的”。

在窗口小部件上創建鼠標單擊綁定,然后使用事件處理程序自行設置選擇。

def on_click(self, event):
    tree = event.widget
    item_name = tree.identify_row(event.y)
    if item_name:
        tags = tree.item(item_name, 'tags')
        if tags and (tags[0] == 'selectable'):
            tree.selection_set(item_name)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM