如何在 Tkinter Spinbox 上设置默认字符串值?

tkinterpythongui-programming

要在 Tkinter Spinbox 上设置默认字符串值,我们必须使用 set 方法。让我们举个例子,看看如何创建一个具有一组字符串值的 spinbox,然后设置一个默认字符串。

步骤 −

  • 导入 tkinter 库并创建 tkinter 框架的实例。

  • 使用 geometry 方法设置框架的大小。

  • 创建一组字符串并将其保存在变量 data 中。

  • 接下来,使用 StringVar() 构造函数创建一个 StringVar 对象。它有助于管理小部件的值,在本例中为 Spingbox。如果您不传递任何参数,则默认为 root 窗口。

  • 创建一个 spinbox 并通过传递 data 值来设置其值。

  • StringVar 对象分配给 spinboxtextvariable。使用 textvariable,您可以轻松更新小部件的文本。

  • 使用 set 方法为 spinbox 设置默认值。在这里,我们从数据中选择了一个值并将其设置为默认值。var.set('Truck')。您还可以使用 var.set(data[2])

  • 最后,运行应用程序窗口的 ma​​inloop

示例


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()

输出

现在,让我们检查一下它的输出 −


相关文章