Python3 tkinter中使用event.wait()让多线程暂停总是报错,求大神解救
小白在使用tkinter编写GUI时,希望可以通过 暂停按钮 让线程暂停,使用 继续按钮 让线程继续执行。百度通过threading.Event()可以让线程暂停,但程序却无法实行,求大神解救
代码:
from tkinter import *
import tkinter
import time
import threading
event = threading.Event()
def start():
event.set()
t1 = threading.Thread(target=thread)
t1.setDaemon(True)
t1.start()
def stop():
event.clear
print('暂停')
def conti():
event.set
print('继续')
def thread():
while True:
print('运行中')
time.sleep(1)
event.wait()
window = Tk()
window.title('测试')
b1=Button(window,text='start',command=start)
b1.pack()
b2=Button(window,text='stop',command=stop)
b2.pack()
b3=Button(window,text='conti',command=conti)
b3.pack()
mainloop()
运行情况如下: