【发布时间】:2018-01-23 10:07:04
【问题描述】:
我制作了一个包含无限循环的代码,并制作了一个带有开始按钮的 Tkinter 界面。
当我点击按钮时,窗口认为 GUI 已经崩溃——即使它在后台工作——并且按钮仍然被点击。
-如何取消单击按钮?
-再次单击时如何使相同的 Tkinter 窗口开始一个新循环?使窗口保持响应。
示例代码:
import time
from tkinter import *
def do():
while x > 0:
try:
x = 1
x += 1
return x
except:
time.sleep(x)
x = 0
window = Tk()
Button(text='Start',width=30, command=do).grid(row=0, column=0)
mainloop()
except 有异常错误被认为发生的地方,
为了添加一些上下文,我将它与 selenium 库一起使用
【问题讨论】:
标签: python user-interface tkinter