如何在Tkinter Spinbox上设置默认字符串值?
要在Tkinter Spinbox上设置默认字符串值,我们需要使用 set 方法。让我们举一个例子,看看如何创建一个具有一组字符串值的spinbox,然后设置默认字符串。
步骤−
- 导入tkinter库并创建一个tkinter帧的实例。
-
使用 geometry 方法设置框架的大小。
-
创建一组字符串并将其保存在变量 data 中。
-
接下来,使用 StringVar() 构造函数创建一个 StringVar 对象。它有助于管理小部件的值,即 Spingbox 。如果您不传递任何参数,则默认为 root 窗口。
-
创建一个spinbox并通过传递 data 值来设置其值。
-
将 StringVar 对象分配给 spinbox 的 textvariable 。使用 textvariable ,您可以轻松更新小部件的文本。
-
使用 set 方法为spinbox设置默认值。在这里,我们从data中选择了一个值并将其设置为默认值。 var.set(’Truck’) 。您还可以使用 var.set(data [2]) 。
-
最后,运行应用程序窗口的 mainloop 。
例子
from tkinter import*
win = Tk()
win.geometry('700x350')
win.title('Spinbox')
data = ['Car','Bus','Truck','Bike','Airplane']
var = StringVar(win)
my_spinbox = Spinbox(win,values = data,textvariable = var,width = 20,font ="Calibri,12")
my_spinbox.pack(padx = 20,pady = 20)
var.set('Truck')
win.mainloop()
输出
现在,让我们检查它的输出−