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

จะปิดการใช้งานการเลือกหลายรายการบน Treeview ใน tkinter ได้อย่างไร?


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

ตัวอย่าง

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

# Import the required libraries
from tkinter import *
from tkinter import ttk

# Create an instance of tkinter frame
win=Tk()

# Set the size of the tkinter window
win.geometry("700x300")

# Create an instance of Style widget
style= ttk.Style()
style.theme_use('clam')

# Add a Treeview widget and set the selection mode
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")

# Insert the data in 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 พร้อมรายการ คุณสามารถเลือกได้ครั้งละหนึ่งรายการเท่านั้นจากรายการ .

จะปิดการใช้งานการเลือกหลายรายการบน Treeview ใน tkinter ได้อย่างไร?