Mac OS X for Python 3中的PyQt4似乎不起作用

时间:2016-05-03 18:41:34

标签: qt python-3.x pyqt4

我使用this answer中给出的说明在Mac OS X El Capitan for Python 3中安装了PyQT4。说明书给出了以下命令:

brew install python3
brew install qt
brew install sip --with-python3
brew install pyqt --with-python3

我完全没有任何问题。然后我将此行添加到我的.bashrc文件中:

PYTHONPATH=/usr/local/lib/python3.3/site-packages:$PYTHONPATH

我验证了Python 3正在运行。我还正确地评估了Python 3中的以下代码:

import PyQT4

现在,当我尝试运行这个简单的程序时,没有任何反应:

import sys
from PyQt4 import QtGui
app = QtGui.QApplication(sys.argv)
window = QtGui.QWidget()
window.show()

运行后,没有窗口打开,没有任何反应。我没有收到任何错误或警告信息。关于这里发生了什么的任何想法?

1 个答案:

答案 0 :(得分:1)

这是对的。当您运行代码时,不会发生任何事情,应用程序应立即退出而不会出现任何错误。您转换为C ++的示例也会表现得相同。

也许您希望旋转事件循环? app.exec()会做到这一点。