如何在 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?