程式語言 - Python - Tkinter - TreeView (Scrollbar)



參考資訊:
https://tkdocs.com/shipman/
https://www.pythontutorial.net/tkinter/tkinter-window/
https://www.tutorialspoint.com/how-to-display-a-listbox-with-columns-using-tkinter

main.py

import tkinter as tk
from tkinter import ttk

root = tk.Tk()
root.title('main')
root.geometry('500x240')

tree = ttk.Treeview(root, column = ('c1', 'c2'), show = 'headings')
tree.pack(side = 'left')

tree.column('# 1', width = 50, anchor = tk.CENTER)
tree.heading('# 1', text = 'ID')
tree.column('# 2', width = 425, anchor = tk.CENTER)
tree.heading('# 2', text = 'Name')

verscrlbar = ttk.Scrollbar(root, orient = 'vertical', command = tree.yview)
verscrlbar.pack(side = 'right', fill = 'y')
tree.configure(xscrollcommand = verscrlbar.set)

for i in range(100):
    tree.insert('', 'end', text = '1', values = (i, 'test-{}'.format(i)))

root.mainloop()

執行

$ python3 main.py