如何在 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