Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธีปิดใช้งานการเลือกหลายรายการใน Treeview ใน Tkinter

วิджชั่น Treeview ใช้แสดงรายการที่มีคุณสมบัติมากกว่าหนึ่งในรูปแบบคอลัมน์ โดยค่าเริ่มต้น รายการที่แสดงใน Treeview widget สามารถเลือกได้หลายครั้ง อย่างไรก็ตาม คุณสามารถปิดใช้งานฟีเจอร์นี้ได้โดยใช้ selectmode="browse" ในคอนสตรัคเตอร์ Treeview widget Treeview widget สามารถนำไปใช้ได้โดยใช้คอนสตรัคเตอร์ Treeview(root, column, **options)

ตัวอย่าง

ตัวอย่างต่อไปนี้สาธิตวิธีปิดใช้งานการเลือกหลายรายการใน Treeview widget

# นำเข้าไลบรารีที่จำเป็น
from tkinter import *
from tkinter import ttk

# สร้างอินสแตนซ์เฟรม Tkinter
win = Tk()

# กำหนดขนาดหน้าต่าง Tkinter
win.geometry("700x300")

# สร้างอินสแตนซ์ Style widget
style = ttk.Style()
style.theme_use('clam')

# เพิ่ม Treeview widget และตั้งค่าโหมดการเลือก
tree = ttk.Treeview(win, column=("c1", "c2"), show='headings', height=8, selectmode="browse")
tree.column("#1", anchor=CENTER, stretch=NO)
tree.heading("#1", text="Fname")
tree.column("#2", anchor=CENTER, stretch=NO)
tree.heading("#2", text="Lname")

# แทรกข้อมูลใน Treeview widget
tree.insert('', 'end', text="1", values=('Alex', 'M'))
tree.insert('', 'end', text="2", values=('Belinda', 'Cross'))
tree.insert('', 'end', text="3", values=('Ravi', 'Malviya'))
tree.insert('', 'end', text="4", values=('Suresh', 'Rao'))
tree.insert('', 'end', text="5", values=('Amit', 'Fernandiz'))
tree.insert('', 'end', text="5", values=('Raghu', 'Sharma'))
tree.insert('', 'end', text="5", values=('David', 'Nash'))
tree.insert('', 'end', text="5", values=('Ethan', 'Plum'))
tree.pack()

win.mainloop()

ผลลัพธ์

การรันโค้ดด้านบนจะแสดง treeview widget พร้อมรายการ คุณสามารถเลือก ได้เพียงรายการเดียวในแต่ละครั้งจากรายการ

วิธีปิดใช้งานการเลือกหลายรายการใน Treeview ใน Tkinter