【发布时间】:2016-03-06 10:36:27
【问题描述】:
我正在尝试在执行特定按钮的回调时更改按钮上的文本。
假设我的按钮上的文本是“运行”,我想在单击它之后以及在回调执行期间将其更改为“运行”。
回调执行完成后,我想改回“运行”。
我没有得到我的代码的哪一部分是错误的。
import Tkinter as tk
import time
root = tk.Tk()
def change():
button.config(text='Running')
button.config(state='disabled')
print "start"
time.sleep(5)
print "end"
button.config(state='normal')
button.config(text="Run")
button = tk.Button(root,text="Run",command=change)
button.pack()
root.mainloop()
【问题讨论】:
标签: python python-2.7 python-3.x tkinter sleep