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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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