我使用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()
运行后,没有窗口打开,没有任何反应。我没有收到任何错误或警告信息。关于这里发生了什么的任何想法?
答案 0 :(得分:1)
这是对的。当您运行代码时,不会发生任何事情,应用程序应立即退出而不会出现任何错误。您转换为C ++的示例也会表现得相同。
也许您希望旋转事件循环? app.exec()
会做到这一点。