在 Tkinter 中为 ttk Combobox 设置默认值?


Tkinter Combobox 用于向 Entry 小部件添加下拉菜单,使其适用于处理任何应用程序的众多数据。可以使用 Combobox(arguments) 创建一个 Combobox 小部件。但是,对于应用程序的特定需求,我们可以为 Combobox 小部件设置默认值。可以通过列出变量中需要在 Combobox 中显示的所有记录来设置它。通过在 current(index) 方法中指定特定值在 current(index) 中的索引,我们可以设置 Combobox 小部件中的默认值。

示例

#Import Tkinter library
from tkinter import *
from tkinter import ttk
#Create an instance of Tkinter frame or window
win= Tk()
#Set the geometry of tkinter frame
win.geometry("750x250")
#Create a Combobox
combobox= ttk.Combobox(win,state= "readonly")
combobox['values']=('C++','Java','Python')
combobox.current(2)
combobox.pack(pady=30, ipadx=20)
win.mainloop()

输出

运行以上代码将显示一个窗口,其中包含一个具有某个默认值的下拉组合框。我们可以通过更改当前方法的索引来更改默认值。

更新时间: 22-Apr-2021

18K+ 次浏览

开启你的 职业

完成课程获得认证

开始
广告