Я имитировал виджет таблицы, используя древовидную структуру в Tkinter. И добавьте полосу прокрутки, связанную с ним. Вопрос в том, что мои данные автоматически добавляются внизу по минутам, и я хочу, чтобы прокрутка всегда прокручивалась вниз. Я знаю, что "text.see(END)" отлично работает в текстовом виджете, но в моем случае виджет дерева не работал. Спасибо вперед!
from tkinter import *
from tkinter import ttk
root = Tk()
treedata = [('column 1', 'column 2'), ('column 1', 'column 2'), ('column 1', 'column 2'), ('column 1', 'column 2'), ('column 1', 'column 2'), ('column 1', 'column 2'), ('column 1', 'column 2'), ('column 1', 'column 2'), ('column 1', 'column 2'), ('column 1', 'column 2'), ('column 1', 'column 2'), ('column 1', 'column 2'), ('column 1', 'column 2'), ('column 1', 'column 2'), ('column 1', 'column 2'), ('column 1', 'column 222'), ('column 1', 'column 2')]
column_names = ("heading1", "heading2")
scrollbar = Scrollbar(root)
scrollbar.pack(side="right", fill="y")
tree = ttk.Treeview(root, columns = column_names, yscrollcommand = scrollbar.set)
for x in treedata:
tree.insert('', 'end', values =x)
for col in column_names:
tree.heading(col, text = col)
scrollbar.config(command=tree.yview)
tree.pack()
#tree.see(END)
root.mainloop()