Tkinter Listbox 中默认选取第一个项目


Tkinter Listbox 控件用于显示具有垂直堆叠菜单的可滚动项目列表。有时,我们可能需要默认设置列表项目已选定。我们可通过指定需要默认选定的列表项的索引来使用 select_set(list_item_index) 方法。

因此,假设我们在 Listbox 中有一个编程语言列表,而我们的目标是设置第一个项目选中,那么我们可以在该方法中提供第一个列表项目的索引。必须在 mainloop() 函数结束之前调用该方法。

示例

#Import tkinter library
from tkinter import *
#Create an instance of Tkinter frame or window
win= Tk()
#Set the geometry of tkinter frame
win.geometry("750x250")
listbox=Listbox(win) #Create a listbox widget
listbox.pack(padx=10,pady=10,fill=BOTH, expand=True)
listbox.insert(1, "Python")
listbox.insert(2, "Java")
listbox.insert(3, "C++")
listbox.insert(4, "Rust")
listbox.insert(5, "GoLang")
listbox.insert(6, "C#")
listbox.insert(7, "JavaScript")
listbox.insert(8, "R")
listbox.insert(9, "Php")

#Select the first item of listbox
listbox.select_set(0)
win.mainloop()

输出

运行上述代码将显示一个编程语言列表。

在给定输出中,列表框中的第一个列表项目默认为选中。

更新于: 2021 年 5 月 3 日

3K+ 次浏览

开启您的职业生涯

通过完成课程来获得认证

开始
广告
© . All rights reserved.