文章目录
本文主要记录初识QT过程中遇到的一些问题。
安装–MAC+QT5+Pycharm
系统环境
系统MacOS10.13.6; python3.6; IDE:pycharm.
软件
QT:直接去官网安装 Qt5.8.0完整安装包免费版(非commercial),傻瓜式安装,不要自行安装 QtCreator 或之前的版本等。
PyQt:一个 Python 插件,也可以简单理解为一座桥,连接 Pycharm 和 Qt。
PyCharm:已经装好的常用IDE,要做的就是把 PyQt 这个工具包插入到 PyCharm 里面去。
安装过程
1.装QT
有两种方法装QT:
- 方法一:直接去Qt官网下载安装,先做一些简单问题回答,选OpenSources系列的,下载界面自动根据系统选择下载文件,下载后打开运行安装就行。据说需要先装Xcode,没Xcode装不上QT,我原来就装过Xcode,所以直接开始安装的,安装过程中有提示需要更新某些版本的Xcode,将会自动下载,我一路点OK就完事了。最后选择组件之后就开始下载安装了,我貌似是组件选多了,提示安装后将占用7.15G磁盘空间…接下来就是漫长的等待了,大概…。
- 方法二:网上说也可以选择使用 brew。terminal里一句话搞定:
$brew install qt
2.装pyqt5
pyqt5也有好几种装法:
- brew 安装:这个方法要先装好brew(我已经装过了),打开 Terminal ,输入这两条指令,
$brew install sip
,$brew install pyqt
。如果成功安装 Qt5 ,那么会默认安装 PyQt5。一般来说brew 安装完毕,系统就会自动找到PyQt5,但如果安装路径或者环境变量有问题,系统找不到PyQt5,那就换下面几种办法吧。 - pycharm安装:打开pycharm->preferences->project interpreter->选择要连接的python解释器(我装在python3.6上的)->点左下角加号->搜索框中输入PyQt5->选中要装的包->install package。【试了下,没搜到pyqt5,只看到了pyqt5-tools之类的,点pyqt5-tools包安装提示找不到,放弃!所以我是用pip装上的】
- pip安装:提前装好了pip,打开 Terminal,一句话搞定,
pip3 install pyqt5
。(我电脑上装的python2和python3都有,所以配置的给python3安装要用pip3哈,如果电脑上只有一个python或者配置好了pip指令就给python3装,输入pip install pyqt5
就行)。
3.配置 QtDesigner
这一步是将 PyQt 加入 PyCharm 中,最重要的一趴!!!
插点题外话,前面装pyqt5我是分分钟搞定的,装完之后先跑了个小窗口程序确认装好了,能用了,但是,找不到传说中的QtDesinger!而我需要的就是在PyCharm里面调用QtDesinger(QtDesigner是Qt里面的一部分),QtDesinger里面拖动图标做图,输出一个.ui文件,然后通过 PyQt 插件中转化成.py文件,进行后续的调试以及和其他程序模块互联。
于是就开始纠结QtDesinger的问题了,时间也主要花在了这一部分上。我一直以为我还需要安装一个QtDesigner,其实QtDesigner是Qt里面的一部分,装好Qt之后在它的安装目录里就能找到QtDesigner.app,记下它的路径,配置的时候用得到。
先上个参考资料,参照Python - Mac下PyCharm&PyQt5环境搭建。
QtDesigner是个Qt的界面可视化工具,可以很方便的设计UI,所见即所得。网上说Designer的位置在Qt-5.5.1/5.5/clang_64/bin/Designer.app,可以在PyCharm中配置Designer的路径,这样就可以在PyCharm中快速启动Designer了。
下面是配置方法:
-
<