在 Tkinter 中為 ttk Combobox 設定預設值?


Tkinter Combobox 用於向 Entry 小部件新增下拉選單,使其適用於處理任何應用程式的眾多資料。可以使用 Combobox(arguments) 建立一個 Combobox 小部件。但是,對於應用程式的特定需求,我們可以為 Combobox 小部件設定預設值。可以透過列出變數中需要在 Combobox 中顯示的所有記錄來設定它。透過在 current(index) 方法中指定特定值在 current(index) 中的索引,我們可以設定 Combobox 小部件中的預設值。

示例

#Import Tkinter library
from tkinter import *
from tkinter import ttk
#Create an instance of Tkinter frame or window
win= Tk()
#Set the geometry of tkinter frame
win.geometry("750x250")
#Create a Combobox
combobox= ttk.Combobox(win,state= "readonly")
combobox['values']=('C++','Java','Python')
combobox.current(2)
combobox.pack(pady=30, ipadx=20)
win.mainloop()

輸出

執行以上程式碼將顯示一個視窗,其中包含一個具有某個預設值的下拉組合框。我們可以透過更改當前方法的索引來更改預設值。

更新時間: 22-Apr-2021

18K+ 次瀏覽

開啟你的 職業

完成課程獲得認證

開始
廣告