如何停用複選框 Tkinter (灰顯)?


Tkinter 中的 state 屬性用於更改任何特定部件的狀態。我們可以在需要時使部件處於活動狀態或停用狀態。要停用 Checkbuttons 部件,我們必須將 state 屬性設定為 只讀已停用。更改狀態將使所有複選框在程式執行期間處於非活動狀態。

示例

#Import the required Libraries
from tkinter import *
from tkinter import ttk

#Create an instance of Tkinter frame
win = Tk()
#Set the geometry of Tkinter Frame
win.geometry("750x250")

#Add a Top widget
Label(win,text= "Select an Option from the Menu", font=('Aerial', 15, 'bold')).pack(pady=15)

#Define CheckButtons
option_dict={}
values=["C++", "Python", "JavaScript", "Ruby","GoLang"]
for i in values:
   cb= ttk.Checkbutton(win, text=i,state= "disabled")
   cb.pack()
#Create a Button widget
win.mainloop()

輸出

在上面的程式碼段中,我們透過停用其狀態來停用所有複選框選項。要使複選框完全正常工作,我們可以將狀態更改為 狀態="正常"

更新日期:03-五月-2021

3K+ 瀏覽量

開啟你的 職業生涯

完成課程獲得認證

開始
廣告