如何停用複選框 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()
輸出
在上面的程式碼段中,我們透過停用其狀態來停用所有複選框選項。要使複選框完全正常工作,我們可以將狀態更改為 狀態="正常"。
廣告