- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
谁能解释一下使用 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/
我正在使用 PySide 和 PyQt 进行 GUI 开发。我一直在使用这些代码来运行 GUI 应用程序: app = QApplication(sys.argv) ex = MyWin() ex.s
PyQt 新手。有人可以向我解释为什么我们这样做: sys.exit(app.exec_()) 代替: app.exec_() sys.exit() 我已经尝试过并且都有效。问题 2:我认为 sys
我正在尝试为我的项目编写系统测试。我有一个启动各种窗口的 Controller 类。但是,我似乎无法使用 exec 和 qtbot 来控制 Windows 启动。 这是一个 MVCE: from Py
在我基于 Qt 的应用程序(使用 PyQt 4.8.6 构建)中,我有一个类,它是 QtGui.QDialog 的子类: class ModelDialog(QtGui.QDialog): .
这段向前移植 exec 的代码是如何工作的? # Implementation of exec_ is from ``six``: if PY3: import builtins ex
我正在使用自定义 QFileDialog 因为我想选择多个目录。但是 exec_ 函数很慢,我不明白为什么。我使用的是最新版本的 PyQt。 代码片段: from PyQt4 import QtGui
我的代码如下所示: app = QApplication(sys.argv) self.interface = Interface() # The figure self.fig = self.int
以下代码有效(而且非常简单): class Scrape(QApplication): def __init__(self): super(Scrape, self).__init__(Non
我正在 PyQt 中开发一个软件来编辑游戏中的图 block map - 它支持许多我的游戏独有的功能。 我的游戏主要有小 map ,但我想尝试制作更大的 map - 但不幸的是,我的编辑器似乎对更大
我是 PyQt 的新手,所以当我创建 UI 文件时,我只是复制了一个主窗口 (mainfile.ui) 并将其更改为生成另一个 UI 文件 (Intro.ui)。我知道这不是创建 UI 文件的好方法,
我是 PyQt 的新手,所以当我创建 UI 文件时,我只是复制了一个主窗口 (mainfile.ui) 并将其更改为生成另一个 UI 文件 (Intro.ui)。我知道这不是创建 UI 文件的好方法,
app = QtGui.QApplication(sys.argv) # some code app.exec_() sys.exit() 或 sys.exit(app.exec_()) # This
我有这段代码,效果很好: import sys from PyQt4 import QtGui def main_window(): app = QtGui.QApplication(sys.
我使用 Python 3 和 PyQt5。这是我的测试 PyQt5 程序,关注最后两行: from PyQt5.QtCore import * from PyQt5.QtWidgets import
我使用的是 Python 2.7 和 PyQT4。 我想隐藏一个模态 QDialog 实例,然后再次显示它。但是,当调用dialog.setVisible(false)时(例如,使用QTimer),d
3个子问题: [1] python GUI 是基于轮询的吗? 在我看来,tk 和 qtpy 都是基于轮询的,如果 gui 调用一个需要一段时间才能执行的函数,整个 gui 就会挂起。 我很久以前就了解
谁能解释一下使用 sys.exit(app.exec_()) 而不是更简单的 app.exec_() 在 PyQt 中启动 GUI 的相对优点? 我是 PyQt 的新手并且已经看过这两个示例。 最佳答
我是一名优秀的程序员,十分优秀!