如何解决停止/停止python代码运行的命令
我设计了两个 GUI。运行 python 代码时会打开一个 GUI,当用户退出第一个 GUI 时会打开第二个 GUI。
第一个 GUI 将通知用户第二个 GUI 的问题,并包含解决问题的解决方案。完成第二个 GUI 后,我添加了第一个 GUI,但发现设计存在无法修复的问题。
现在,第一个 GUI 上有一个“理解并接受”按钮。我想添加一个停止 python 代码运行的按钮。
我已经创建了我在下面的意思的非常基本的版本。我删除了不必要的部分并重命名了其他部分以更好地解释,这就是网格值不匹配的原因。
import tkinter as tk
from tkinter import *
def runwarningwindow():
#This is the first GUI which opens warning tab
warningscreen = Tk()
warningscreen.resizable(width=False,height=False)
warningscreen.title("First Window - Trial Warning Window")
#This is the Warning message
warningmessage = Label(warningscreen,text="Warning Message")
warningmessage.grid(row=1,column=0)
#This is the Accept Button
warningunderstoodbutton = tk.Button(warningscreen,text='Understand and Accept',command=warningscreen.destroy)
warningunderstoodbutton.grid(row=3,column=0)
rejectedButton= tk.Button(warningscreen,text='Stop')
rejectedButton.grid(row=4,column=0)
warningscreen.mainloop()
runwarningwindow()
trialGUI = Tk()
trialGUI.geometry('710x320')
trialGUI.title("Second GUI - Test GUI")
trialGUI.mainloop()
我知道一种可能的解决方案是将“trialGUI”变成
def runtrailGUI():
trialGUI = Tk()
trialGUI.geometry('710x320')
trialGUI.title("Second GUI - Test GUI")
trialGUI.mainloop()
然后让“理解并接受”按钮运行它,但这是我试图避免的解决方案。第二个 GUI 的代码超过 3000 行(并且还在增加,我还在添加更多),所以我正在寻找另一种解决方案。是否有停止运行 python 代码的命令?
解决方法
当你想停止程序时,可以使用以下命令:
raise SystemExit
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。