其实这个东西就是为了上篇文章的内容准备的,传送门。
1:下载安装Qt
http://qt-project.org/downloads
我下载的是Qt 5.0.2 for Mac (404 MB) (Info)
安装起来还挺方便的。不过要记住安装的路径,后面会用到
2:下载SIP
http://www.riverbankcomputing.co.uk/software/sip/download
我下载的是 sip-4.14.7-snapshot-bd9eccac4407.tar.gz
下载以后解压
cd sip-4.14.7-snapshot-bd9eccac4407
python configure.py -d /Library/Python/2.7/site-packages --arch=x86_64
(python configure.py -d /Library/Python/2.7/site-packages --arch=i386 32位系统)
make
sudo make install
安装起来没问题。(可能受大墙影响,没有办法访问,请自行想办法翻墙)
3:下载PyQt4
http://www.riverbankcomputing.co.uk/software/pyqt/download
我下载的是 PyQt-mac-gpl-snapshot-4.10.2-ffcf323516fc.tar.gz
下载后解压安装配置这里要参考改版后的配置文档,新版本用的是configure-ng.py:
http://pyqt.sourceforge.net/Docs/PyQt4/installation.html#configuring-pyqt4
命令
python configure-ng.py -q /Users/obaby/Qt502/5.0.2/clang_64/bin/qmake -d /Library/Python/2.7/site-packages/ --sip /System/Library/Frameworks/Python.framework/Versions/2.7/bin/sip
make
sudo make install
将/Users/obaby/Qt502/替换为自己的qt安装路径。
测试代码:
import sys
from PyQt4 import QtGui
def main():
app = QtGui.QApplication(sys.argv)
w = QtGui.QWidget()
w.resize(250, 150)
w.move(300, 300)
w.setWindowTitle('Simple')
w.show()
sys.exit(app.exec_())
if __name__ == '__main__':
main()