tkinter禁用(只讀)下拉列表Combobox

tkinter將下拉列表框Combobox控件的狀態設置爲只讀,也就是不可編輯狀態:

# 定義下拉列表值
self.Combo3List = [1, 2, 3,]
# 定義下拉列表控件,self.Frame1爲Combobox的父級, state表示Combobox的狀態,readonly爲只讀,disabled爲禁用
self.Combo3 = Combobox(self.Frame1, values=self.Combo3List, font=("宋體",9), state="readonly")
# 放置控件
self.Combo3.place(relx=0.884, rely=0.627, relwidth=0.053, relheight=0.089)
# 設置Combobox的默認值爲Combo3List集合的第一個元素
self.Combo3.set(self.Combo3List[0])

tkinter中大部分控件都擁有state屬性,上面代碼段中的state屬性也可以在Combobox的Configure()函數中進行配置。如下:

# 設置狀態爲只讀
self.Combo3.configure(state="readonly")
# 設置狀態爲禁用
#self.Combo3.configure(state="disabled")

 

邊學習邊長大,每天向前咕蛹咕蛹

發佈了16 篇原創文章 · 獲贊 7 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章