【发布时间】:2020-01-25 08:47:15
【问题描述】:
我正在使用 pysimplegui 界面设置程序。
该程序基于用户输入。如果输入格式错误或拼写错误,脚本将崩溃。
现在,当脚本崩溃时,GUI 保持打开状态,没有任何错误迹象。
有没有办法显示弹出警告并告诉用户退出界面并重新启动脚本?
【问题讨论】:
-
使用 try/except 块捕获错误,这样您的程序就不会崩溃。当错误被捕获时,您总是可以显示一个弹出窗口。您必须进行输入验证,以使程序不会崩溃。这是 GUI 开发的基本概念。使用简单的演示程序可能会崩溃是可以的,但对于任何实际情况,您必须添加错误检查。
-
谢谢你!这就是解决办法???我已经为多种预期输入错误创建了带有中断的弹出窗口,但需要针对意外错误的最终安全解决方案。 ??????
-
查看我发布的关于“意外错误的最终安全解决方案”的答案。简单的方法是将事件循环放入 try 块中。
标签: popup pysimplegui