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

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

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

步骤−

  • 导入tkinter库并创建一个tkinter帧的实例。

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

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

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

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

  • StringVar 对象分配给 spinboxtextvariable 。使用 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()

输出

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

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程