<i id='EbDup'><tr id='EbDup'><dt id='EbDup'><q id='EbDup'><span id='EbDup'><b id='EbDup'><form id='EbDup'><ins id='EbDup'></ins><ul id='EbDup'></ul><sub id='EbDup'></sub></form><legend id='EbDup'></legend><bdo id='EbDup'><pre id='EbDup'><center id='EbDup'></center></pre></bdo></b><th id='EbDup'></th></span></q></dt></tr></i><div id='EbDup'><tfoot id='EbDup'></tfoot><dl id='EbDup'><fieldset id='EbDup'></fieldset></dl></div>
    • <bdo id='EbDup'></bdo><ul id='EbDup'></ul>
  • <legend id='EbDup'><style id='EbDup'><dir id='EbDup'><q id='EbDup'></q></dir></style></legend>
    1. <tfoot id='EbDup'></tfoot>

      <small id='EbDup'></small><noframes id='EbDup'>

        PyQt中sys.exit(app.exec_())的必要性是什么?

        时间:2024-08-11

          <small id='YMhS8'></small><noframes id='YMhS8'>

          <i id='YMhS8'><tr id='YMhS8'><dt id='YMhS8'><q id='YMhS8'><span id='YMhS8'><b id='YMhS8'><form id='YMhS8'><ins id='YMhS8'></ins><ul id='YMhS8'></ul><sub id='YMhS8'></sub></form><legend id='YMhS8'></legend><bdo id='YMhS8'><pre id='YMhS8'><center id='YMhS8'></center></pre></bdo></b><th id='YMhS8'></th></span></q></dt></tr></i><div id='YMhS8'><tfoot id='YMhS8'></tfoot><dl id='YMhS8'><fieldset id='YMhS8'></fieldset></dl></div>

          • <legend id='YMhS8'><style id='YMhS8'><dir id='YMhS8'><q id='YMhS8'></q></dir></style></legend>
          • <tfoot id='YMhS8'></tfoot>
              <tbody id='YMhS8'></tbody>
                • <bdo id='YMhS8'></bdo><ul id='YMhS8'></ul>

                  本文介绍了PyQt中sys.exit(app.exec_())的必要性是什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我有这个代码,它工作得很好:

                  import sys
                  from PyQt4 import QtGui
                  
                  def main_window():
                      app = QtGui.QApplication(sys.argv)
                      screen = QtGui.QDesktopWidget().screenGeometry()
                  
                      widget = QtGui.QWidget()
                      widget.setWindowTitle("Center!")
                      widget.setGeometry(200, 100, screen.width() - 400, screen.height() - 200)
                  
                      label = QtGui.QLabel(widget)
                      label.setText("Center!")
                      label.move(widget.frameGeometry().width() / 2, widget.frameGeometry().height() / 2)
                  
                      widget.show()
                      sys.exit(app.exec_())
                  
                  if __name__ == "__main__":
                      main_window()
                  

                  现在,在我说sys.exit(app.exec_())的那一行中,我也可以说app.exec_(),两者的作用是一样的。

                  有什么区别?为什么要写sys.exit()

                  提前感谢。

                  推荐答案

                  exec()调用启动事件循环,挡路一直到应用程序退出。如果exit code has been set,exec()将在事件循环结束后返回。将此退出代码传递给sys.exit()是很好的做法-但这并不是严格必需的。如果不显式调用sys.exit(),脚本将在执行最后一行代码后自动退出,并显示代码0。非零退出代码通常用于通知调用进程发生错误。

                  这篇关于PyQt中sys.exit(app.exec_())的必要性是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:在pyqtgraph中绘制大型数组 下一篇:PyQt:QTableWidget到.xls文件

                  相关文章

                    <tfoot id='ZhQYZ'></tfoot>
                      <bdo id='ZhQYZ'></bdo><ul id='ZhQYZ'></ul>
                  1. <i id='ZhQYZ'><tr id='ZhQYZ'><dt id='ZhQYZ'><q id='ZhQYZ'><span id='ZhQYZ'><b id='ZhQYZ'><form id='ZhQYZ'><ins id='ZhQYZ'></ins><ul id='ZhQYZ'></ul><sub id='ZhQYZ'></sub></form><legend id='ZhQYZ'></legend><bdo id='ZhQYZ'><pre id='ZhQYZ'><center id='ZhQYZ'></center></pre></bdo></b><th id='ZhQYZ'></th></span></q></dt></tr></i><div id='ZhQYZ'><tfoot id='ZhQYZ'></tfoot><dl id='ZhQYZ'><fieldset id='ZhQYZ'></fieldset></dl></div>
                    1. <small id='ZhQYZ'></small><noframes id='ZhQYZ'>

                    2. <legend id='ZhQYZ'><style id='ZhQYZ'><dir id='ZhQYZ'><q id='ZhQYZ'></q></dir></style></legend>