【问题标题】:How do I run a Python Qt file in Ubuntu?如何在 Ubuntu 中运行 Python Qt 文件?
【发布时间】:2017-07-14 09:17:46
【问题描述】:

这是我要运行的示例代码:

import sys
from PyQt4 import QtGui

app = QtGui.QApplication(sys.argv)

window = QtGui.QWidget()
window.setGeometry(0, 0, 500, 300)
window.setWindowTitle("Dummy PyQt file")

window.show()

文件保存为sample.py。以下命令不起作用:

$ python ./sample.py

【问题讨论】:

  • 错误是什么?
  • 没有错误。但是也没有输出。

标签: python linux qt ubuntu pyqt


【解决方案1】:

初始化小部件并在主窗口中调用show() 后,您需要通过调用app.exec_() 来启动Qt 事件循环。

import sys
from PyQt4 import QtGui

app = QtGui.QApplication(sys.argv)

window = QtGui.QWidget()
window.setGeometry(0, 0, 500, 300)
window.setWindowTitle("Dummy PyQt file")
window.show()
app.exec_()

【讨论】:

    【解决方案2】:

    您需要致电app.exec_() 来启动Qt event loop。没有它,程序会在屏幕上显示任何内容之前立即退出。

    【讨论】:

      猜你喜欢
      • 2017-11-18
      • 1970-01-01
      • 2014-02-03
      • 1970-01-01
      • 2015-07-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-13
      相关资源
      最近更新 更多