按钮点完后变为灰色无效,60秒后变为有效。
类似获取验证码按钮
python版本:3.8
你题目的解答代码如下:
import tkinter as tk
def setdisabled():
btn.config(
text='Disable',
state=tk.DISABLED, #禁用
bg="#ccc")
root.after(60000,setnormal)
def setnormal():
btn.config(
text='Button',
state=tk.NORMAL, #取消禁用
bg="#090")
root=tk.Tk()
btn=tk.Button(root,text='Button',command=setdisabled, bg="#090")
btn.pack()
root.mainloop()
如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!
用组件的after方法
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!60秒后变为有效可以同多线程控制,将tk整个对象当作多线程的参数传入即可