如何在 ttk.Combobox tkinter 中停用按鍵輸入?


ttk.Combobox 可用於在輸入小部件中建立下拉選單。若要建立選項,我們只需將字串傳遞給組合框的 value 物件即可。透過傳遞狀態為 "readonly",我們可以停用組合框。

示例

在以下示例中,我們將建立一個處於停用狀態的組合框。

#Import tkinter library
from tkinter import *
from tkinter import ttk
#Create an instance of tkinter frame
win = Tk()
#Set the geometry of tkinter window
win.geometry("750x250")
#Create an instance of StringVar
var= StringVar()
#Create an Label
Label(win, text="Select any Language", font= ('Helvetica 15 bold')).pack(pady=20)
#Create Object of Tkinter Combobox
combobox= ttk.Combobox(win, textvariable= var, values=["C++","Java","Python","Rust","Go","JavaScript"])
combobox.pack()
win.mainloop()

輸出

執行以上程式碼將會顯示一個包含組合框選單的視窗。我們可以在下拉列表中選擇任何選項。

現在在組合框物件中新增 state = "readonly",這將使組合框輸入小部件停用。

更新時間:2021 年 4 月 15 日

2000+ 瀏覽量

開啟你的 職業生涯

完成該課程可獲取認證

開始
廣告
© . All rights reserved.