Я могу выбрать несколько записей, используя Shift+щелчок и Ctrl+щелчок, но ни один из них+стрелки не работают.
Я использовал selectmode="extended"
Я имитировал код, найденный в разделе «Выбор нескольких записей в древовидном представлении Tkinter, без нажатия клавиши Ctrl». и получил ту же проблему;
Код: Выделить всё
# Source - https://stackoverflow.com/q/58446788
# Posted by Nirupam Kapoor
# Retrieved 2026-01-01, License - CC BY-SA 4.0
import ttk
import Tkinter as tk
def select():
for i in tree.selection():
item_iid = i
print "".join([str(tree.item(i)['text'])])# for i in curItems])
root = tk.Tk()
tree = ttk.Treeview(root,show="tree")#, selectmode=EXTENDED)
tree.config(columns=("col1"))
#SUb treeview
style = ttk.Style(root)
style.configure("Treeview")
tree.configure(style="Treeview")
tree.insert("", "0", "item1", text="Branch1",)
tree.insert("", "1", "item2", text="Branch2")
#sub tree using item attribute to achieve that
tree.insert("item1", "1", text="FRED")
tree.insert("item1", "1", text="MAVIS")
tree.insert("item1", "1", text="BRIGHT")
tree.insert("item2", "2", text="SOME")
tree.insert("item2", "2", text="NODES")
tree.insert("item2", "2", text="HERE")
tree.pack(fill=tk.BOTH, expand=True)
tree.bind("", lambda e: select())
root.mainloop()
(В настоящее время я предполагаю, что это не что-то в моей функции взлома кода, потому что этот пример также не будет выполнять множественный выбор с помощью клавиш со стрелками. Я предполагаю, что мне нужно добавить что-то, чего я не сделал, и я не могу понять, что это может быть.)
Подробнее здесь: https://stackoverflow.com/questions/798 ... ft-or-ctrl
Мобильная версия