如何禁用复选框 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()输出
在上面的代码段中,我们通过禁用其状态来禁用所有复选框选项。要使复选框完全正常工作,我们可以将状态更改为 状态="正常"。
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP