如何在 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 以使窗口上的按钮处于活动状态。
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP