參考資訊:
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