刚接触PyQt。请问有人能解释一下为什么要这么做吗:
sys.exit(app.exec_())
替代:
app.exec_()
sys.exit()
我已经尝试过两种方式,都可以。问题2:我认为sys.exit(n)使用参数n作为退出状态。那么在sys.exit(app.exec_())的情况下,为什么会执行app.exec_()? sys.exit()中的参数是否在系统终止应用程序之前被执行?我想可能是我对这种情况下“事件顺序”感到困惑。有人能为我澄清一下吗?谢谢。
刚接触PyQt。请问有人能解释一下为什么要这么做吗:
sys.exit(app.exec_())
替代:
app.exec_()
sys.exit()
app.exec_()
返回0
表示成功,如果崩溃则返回错误消息。
sys.exit(n)
将值n
返回给父进程(通常是您的shell)。app.exec_()
崩溃,则shell永远不会收到错误代码。status = app.exec_()
sys.exit(status)