最近打算做一个小的图形化脚本软件,按下开始按钮,则打印“hello world”,按下停止按钮则停止打印。我在开始按钮的方法中创建了一个线程,同时用一个变量,控制是否打印。按下停止按钮,却没有反应,请问有大神实现过吗?求赐教
import tkinter,pyautogui,time,threading
tk=tkinter.Tk()
tk.geometry()
global x,y,is_start
tk.geometry()
def aa():
global is_start
while is_start:
i=10
while i>0:
print('hello')
time.sleep(3)
def start():
global is_start
is_start=True
thread=threading.Thread(target=aa)
thread.start()
def stop():
global is_start
is_start=False
start=tkinter.Button(tk,text='start',command=start)
stop=tkinter.Button(tk,text='stop',command=stop)
start.pack(side=tkinter.LEFT)
stop.pack(side=tkinter.RIGHT)
tk.mainloop()