如何禁用复选框 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()
输出
在上面的代码段中,我们通过禁用其状态来禁用所有复选框选项。要使复选框完全正常工作,我们可以将状态更改为 状态="正常"。
广告