如何在 Ubuntu 中运行 Python Qt 文件?

Posted

技术标签:

【中文标题】如何在 Ubuntu 中运行 Python Qt 文件?【英文标题】:How do I run a Python Qt file in Ubuntu? 【发布时间】: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

【问题讨论】:

错误是什么? 没有错误。但是也没有输出。 【参考方案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。没有它,程序会在屏幕上显示任何内容之前立即退出。

【讨论】:

以上是关于如何在 Ubuntu 中运行 Python Qt 文件?的主要内容,如果未能解决你的问题,请参考以下文章

如何在Ubuntu上的某些样式表中运行qt creator?

如何在 Ubuntu 中从控制台运行 Qt Creator?

在 linux ubuntu 上的 Qt 5 中运行 qwt 示例

如何在 Ubuntu 中使用 cmake 设置 qt4?

Qt程序部署到多平台,如何?

如何检查 GUI 应用程序是不是在 Ubuntu 上运行?