要在 Tkinter Spinbox 上设置默认字符串值,我们将不得不使用set方法。让我们举个例子,看看如何用一组字符串值创建一个旋转框,然后设置一个默认字符串。
导入 tkinter 库并创建 tkinter 框架的实例。
使用几何方法设置框架的大小。
创建一组字符串并将其保存在变量data中。
接下来,使用StringVar()构造函数创建一个StringVar对象。它有助于管理小部件的价值,在这种情况下是Spingbox 。如果不传递任何参数,则默认为根窗口。
创建一个旋转框并通过传递数据值来设置其值。
将StringVar对象分配给spinbox的textvariable。使用textvariable,您可以轻松更新小部件的文本。
使用set方法设置微调框的默认值。在这里,我们从数据中选择了一个值并将其设置为默认值。var.set('卡车')。您也可以使用var.set(data[2])。
最后,运行应用程序窗口的主循环。
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()输出结果
现在,让我们检查它的输出 -