如何在 TKinter 中禁用/启用按钮?
每个 tkinter 小部件中都有各种属性和特性,以便我们扩展应用程序的功能。Tkinter Button 小部件可以通过在 Button 对象中定义其状态来启用和禁用。状态属性通常接受两个值正常和禁用,分别用于启用和禁用按钮。
示例
#Import necessary Library from tkinter import * from tkinter import ttk from tkinter.filedialog import asksaveasfile #Create an instance of tkinter window win= Tk() #Set the geometry of tkinter window win.geometry("750x250") #Define the function to change the value in label widget def change_text(label): label.configure(text= "Hey, I am Label-2", background="gray91") #Create a Label label = Label(win, text= "Hey, I am Label-1", font= ('Helvetica 15 underline'), background="gray76") label.pack(pady=20) #Create a button btn= ttk.Button(win,text= "Change", command= lambda:change_text(label), state= DISABLED) btn.pack(pady=10) win.mainloop()
输出
运行以上代码将显示一个窗口,其中有一个禁用的按钮。我们可以将按钮的状态更改为正常。
现在,将状态属性的值更改为 NORMAL 以使窗口上的按钮处于活动状态。
广告