如何在 Tkinter Spinbox 中设置默认字符串值?
要在 Tkinter Spinbox 中设置默认字符串值,我们必须使用 **set** 方法。让我们来看一个例子,看看如何创建一个带有字符串值集的 spinbox,然后设置一个默认字符串。
步骤:
导入 tkinter 库并创建 tkinter 框架的实例。
使用 **geometry** 方法设置框架的大小。
创建一个字符串集并将其保存在变量 **data** 中。
接下来,使用 **StringVar()** 构造函数创建一个 **StringVar** 对象。它有助于管理小部件的值,在本例中为 **Spinbox**。如果不传递任何参数,则默认为 **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()输出
现在,让我们检查一下它的输出:
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP