📅  最后修改于: 2023-12-03 14:53:08.161000             🧑  作者: Mango
在Tkinter中,按钮是非常常用的控件之一。为了使界面更加友好和交互性更强,有时我们需要更改按钮的状态。本文将介绍如何更改Tkinter按钮的状态。
Tkinter中的按钮有3种状态:
NORMAL
正常状态DISABLED
禁用状态ACTIVE
激活状态在默认情况下,按钮处于NORMAL状态。当我们希望禁用按钮,或者使按钮在激活时有不同的外观时,就需要更改按钮的状态。
我们可以使用button['state']
属性来检查按钮的当前状态。例如:
from tkinter import *
win = Tk()
button = Button(win, text='click me')
button.pack()
print(button['state'])
# 'normal'
要更改按钮状态,我们可以使用button['state']
属性将按钮状态设置为所需的状态。例如:
from tkinter import *
win = Tk()
button = Button(win, text='click me')
button.pack()
button['state'] = 'disabled'
以上代码将按钮状态设置为DISABLED状态。
下面是一个完整的例子,将按钮状态设置为ACTIVE状态,并在点击按钮时打印消息:
from tkinter import *
win = Tk()
def btn_click():
print('Button clicked')
button = Button(win, text='click me', state='active', command=btn_click)
button.pack()
win.mainloop()
运行结果:
本文介绍了Tkinter按钮的三种状态以及如何更改按钮状态。按钮状态的更改可以增加界面的交互性和友好性,也是Tkinter GUI应用中的重要部分。