如何创建Tkinter GUI停止按钮来中断需要执行很多功能的功能。我希望能够只按一下“停止”按钮,然后它会中断主要功能并清理所有GPIO。如果我可以使用tk.after()而不是使用线程来做到这一点,那就太酷了。谢谢!
from Tkinter import *
def main_function():
#a function that open and closes GPIOs on a RPi, and takes hours to be
#fully executed.
root = Tk()
root.title("Title")
root.geometry("500x500")
app = Frame(root)
app.grid()
start = Button(app, text="Start Scan",command=scanning)
stop = Button(app, text="Stop",command="break")
start.grid()
stop.grid()
点击开始后,我需要等待主要功能结束才能单击停止按钮。