gpt4 book ai didi

python - 在 sys.exit() 之外的 pyqt 应用程序上调用 exec_()

转载 作者:太空宇宙 更新时间:2023-11-04 01:15:05 24 4
gpt4 key购买 nike

app = QtGui.QApplication(sys.argv)
# some code
app.exec_()
sys.exit()

sys.exit(app.exec_()) # This is how it is given in the zetcode tutorial.

两者有什么区别?

最佳答案

唯一的区别是,在第二个版本中,app.exec_() 的返回值作为参数传递给 sys.exit(),它将成为应用程序的退出代码。如前所述in the Python docs :

sys.exit([arg])

The optional argument arg can be an integer giving the exit status (defaulting to zero), or another type of object. If it is an integer, zero is considered “successful termination” and any nonzero value is considered “abnormal termination” by shells and the like.

如果您不关心反射(reflect)事件循环退出状态的应用程序的退出代码,则不需要这样做。我会说这样做是一个很好的做法,因为如果不冒泡返回值,您可能会无意中掩盖程序异常退出的事实。

关于python - 在 sys.exit() 之外的 pyqt 应用程序上调用 exec_(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25121566/

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