MacOSX中用于Python 3的PyQt4不';好像不行
我使用中给出的说明在MacOS X El Capitan for Python 3中安装了PyQT4。说明给出了以下命令:MacOSX中用于Python 3的PyQt4不';好像不行,qt,python-3.x,pyqt4,Qt,Python 3.x,Pyqt4,我使用中给出的说明在MacOS 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-package
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()
运行它之后,不会打开任何窗口,也不会发生任何事情。我没有收到任何错误或警告消息。你知道这里发生了什么吗?这是正确的。当您运行代码时,不应该发生任何事情,应用程序应该立即退出,不会出现任何错误。您的示例转换为C++也将表现相同。
也许您希望旋转事件循环
app.exec()
将执行此操作。@NVaughan如果没有运行的事件循环,GUI应用程序通常不会执行任何操作app.exec()
运行事件循环,直到退出应用程序,允许显示窗口,处理传入的事件,等等。它是自动的。