Tkinter Treeview widget (ในโมดูล ttk) เป็น widget หลักสำหรับสร้างตารางข้อมูลคล้าย Excel รองรับ:
- หลายคอลัมน์ พร้อมหัวคอลัมน์
- แทรก/ลบ/แก้ไขแถวข้อมูล
- การเลือกหลายแถว (multi-select)
- เชื่อมต่อกับ Pandas/NumPy สำหรับประมวลผลข้อมูล
ตัวอย่างโค้ด
from tkinter import *
from tkinter import ttk
win = Tk()
win.geometry("700x350")
tree = ttk.Treeview(win, column=("c1", "c2", "c3"), show='headings')
tree.column("# 1", anchor=CENTER)
tree.heading("# 1", text="ID")
tree.column("# 2", anchor=CENTER)
tree.heading("# 2", text="FName")
tree.column("# 3", anchor=CENTER)
tree.heading("# 3", text="LName")
tree.insert('', 'end', text="1", values=('XYZ', 'ABC', '123'))
tree.pack()
win.mainloop()
ผลลัพธ์
ตารางง่ายๆ 1 แถว 3 คอลัมน์
