我写了一个代码来对数据集进行训练。当我单击tkinter制作的GUI中的成绩按钮时,我希望程序开始训练。但是,当我关闭GUI窗口时,程序将开始训练。
我试图在关闭gui窗口后停止程序执行。
from tkinter import *
from tkinter import scrolledtext
window = Tk()
window.title("Automated Essay grading System")
window.geometry('500x300')
lbl = Label(window, text="Enter your essay here")
lbl.grid(column=0, row=0)
txt = scrolledtext.ScrolledText(window, width=40, height=10)
txt.grid(column=1, row=1, padx=10, pady=10)
def main():
#rest of the code for training
btn = Button(window, text="Grade", command=main, padx=10, pady=10, )
btn.grid(column=1, row=2)
btn = Button(window, text="Quit",command=window.destroy,padx=10, pady=10)
btn.grid(column=0, row=3)
window.mainloop()
if __name__ == "__main__":
guiFrame = main()
guiFrame.mainloop()
我希望查看gui窗口,并且当用户单击成绩按钮时,需要调用主要功能,并且程序必须开始训练。关闭窗口后,程序必须终止。