在Tkinter中为ttk Combobox设置默认值?
Tkinter Combobox用于向Entry小部件添加下拉菜单,使得处理多个应用程序数据变得更加方便。可以使用 Combobox(arguments) 创建Combobox小部件。但是,针对应用程序的特定需要,我们可以为Combobox小部件设置默认值。可以通过将需要在Combobox中出现的所有记录列在变量中来设置默认值。通过指定当前值的索引,我们可以在Combobox小部件中设置默认值。
示例
#导入Tkinter库
from tkinter import *
from tkinter import ttk
#创建Tkinter窗口或框架实例
win= Tk()
#设置Tkinter帧的几何形状
win.geometry("750x250")
#创建Combobox
combobox= ttk.Combobox(win,state= "readonly")
combobox['values']=('C++','Java','Python')
combobox.current(2)
combobox.pack(pady=30, ipadx=20)
win.mainloop()
输出
运行上述代码将显示一个包含默认值的Combobox的窗口。我们可以通过更改current方法的索引来更改默认值。