gpt4 book ai didi

python - 在 pyqt 中将 sys.exit() 与 app.exec_ 一起使用

转载 作者:太空狗 更新时间:2023-10-29 18:28:54 27 4
gpt4 key购买 nike

谁能解释一下使用 sys.exit(app.exec_()) 而不是更简单的 app.exec_() 在 PyQt 中启动 GUI 的相对优点?

我是 PyQt 的新手并且已经看过这两个示例。

最佳答案

当 Unix 风格的应用程序退出时,they return a number to their parent process称为“状态代码”或“退出状态”。 0用于表示成功;任何非零值都是失败的。 (有一些尝试 standardise the meaning of error codes ,但它通常仍然留给每个程序。)

app.exec_() runs your main loop, and returns a status code when it exits . sys.exit(n) 退出您的应用程序并将 n 返回给父进程(通常是您的 shell)。所以不同之处在于,当您的程序退出时,较长的版本会传递状态代码。最好使用 sys.exit(app.exec_()),因为系统的其他部分可以检测到您的程序何时因错误退出。

关于python - 在 pyqt 中将 sys.exit() 与 app.exec_ 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25075954/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com