如何在 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 以使窗口上的按钮处于活动状态。

更新时间: 15-4-2021

18K+ 个浏览量

开始你的 职业生涯

完成课程获取认证

开始
广告