如何停用 Tkinter 中 Treeview 上的多重選擇?
Treeview 小部件用於以列的形式顯示包含多個特徵的專案列表。預設情況下,Treeview 小部件中的列出專案可以多次選擇,但是,您可以在 Treeview 小部件建構函式中使用 selectmode="browse" 來停用此功能。可以使用 Treeview(root, column, **options) 建構函式實現 Treeview 小部件。
示例
以下示例演示如何在 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 小部件。您一次只能從列表中選擇一個專案。

廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP