Tkinter TreeView: отключить выделение выделенияPython

Программы на Python
Anonymous
Tkinter TreeView: отключить выделение выделения

Сообщение Anonymous »

У меня есть tkinter TreeView, и я использовал теги для маркировки нескольких выбранных элементов, как показано ниже желтым цветом. К сожалению, последний выбранный элемент всегда будет отображаться синим цветом, независимо от тега. Как запретить TreeView раскрашивать последний выбранный элемент?

Вот фрагмент кода, который я использую для выбора элементов:

Код: Выделить всё

def on_click(self, event):
"""Set tag for selected datasets."""

# Remove 'plotted' tag if existent
if 'plotted' in self.tree.item(self.tree.selection())['tags']:
# FIXME: Only remove tag 'plotted'
self.tree.item(self.tree.selection(), tags=())

# Select only items that have no children
elif not self.tree.get_children(self.tree.selection()):
self.tree.item(self.tree.selection(), tags='plotted')
self.tree.column('#0', anchor=tk.E)
А вот пример того, как это может выглядеть. Обратите внимание, что вы не можете определить, должен ли DNTP_iDL_... быть белым (поскольку он был желтым, и я щелкнул по нему, чтобы деактивировать):

Изображение


Подробнее здесь: https://stackoverflow.com/questions/502 ... -highlight

Вернуться в «Python»