PyQt是Qt库的Python版本,利用Qt Designer+PyQt可以在可视化界面设计的基础上用Python进行进一步功能扩展。 在macOS(Xcode)+Python2.7环境下配置PyQt5的步骤:
官网下载即可,链接 https://www.qt.io/download-open-source/?hsCtaTracking=f977210e-de67-475f-a32b-65cec207fd03|d62710cd-e1db-46aa-8d4d-2f1c1ffdacea 建议选择Offline Installer Qt 5.8.0 for macOS (1.2 GB) (info)
下载完成后按步骤安装即可,Qt包已经集成了Qt Creator、Qt Designer等
首先在官网上下载sip-4.19.2 链接: https://riverbankcomputing.com/software/sip/download
解压后在文件夹打开终端
python configure.py -d /Library/Python/2.7/site-packages --arch=x86_64 make sudo make install 执行sudo make install这一步时会出现报错 cp -f sip /System/Library/Frameworks/Python.framework/Versions/2.7/bin/sip cp: /System/Library/Frameworks/Python.framework/Versions/2.7/bin/sip: Operation not permitted make[1]: *** [install] Error 1 make: *** [install] Error 2解决方案: 1. 重启Mac 2. command+R 直到出现apple的logo,表示进入recovery 3. 左上角“菜单栏”>“实用工具”>“终端”中,输入输入 csrutil disable (对应的是csrutil enable),然后再次重启 4. 重新执行上面的sudo make install,sip安装成功
下载PyQt5,官网下载即可 https://riverbankcomputing.com/software/pyqt/download5/
解压PyQt5包,并在文件夹下打开终端
python configure-ng.py -q /usr/local/bin/qmake -d /Library/Python/2.7/site-packages/ --sip /System/Library/Frameworks/Python.framework/Versions/2.7/bin/sip make sudo make install注意qmake路径替换为which qmake的结果
方法1:python解释器中输入import PyQt5,无报错则成功; 方法2(结合Qt Designer): 1) 在Qt Designer中新建mainwindow.ui文件(“Qt Creator”>“文件”>“新建文件”>“文件和类”>“Qt”>“Qt设计师界面类”) 2)设计好ui界面后保存,并在终端中输入
python -m PyQt5.uic.pyuic mainwindow.ui -o test.py如果test.py生成成功,则PyQt5配置成功。