Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MacOSX中用于Python 3的PyQt4不';好像不行_Qt_Python 3.x_Pyqt4 - Fatal编程技术网

MacOSX中用于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

我使用中给出的说明在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-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()
运行事件循环,直到退出应用程序,允许显示窗口,处理传入的事件,等等。它是自动的。