以下是一个示例代码解决了按钮自己点击多次的问题:
from tkinter import *
def clicked():
button.config(state=DISABLED) # 禁用按钮
button.config(text="已点击") # 更改按钮文本
# 创建窗口
window = Tk()
# 创建按钮
button = Button(window, text="点击我", command=clicked)
button.pack()
# 运行窗口事件循环
window.mainloop()
在这个例子中,我们使用了Tkinter库来创建一个简单的GUI窗口。我们创建了一个按钮,并为按钮的command参数指定了一个名为clicked
的函数,即当按钮被点击时执行clicked
函数。
在clicked
函数中,我们先禁用了按钮,通过button.config(state=DISABLED)
语句来实现。这样一来,按钮就不能再被点击了。然后,我们通过button.config(text="已点击")
语句将按钮的文本改为"已点击"。
这样,当按钮被点击后,它就会自动禁用,并且文本也会改变,防止多次点击。