前言:最近想在python3.7.3下玩下PyQt5,写UI有两种方式一种是使用手写,第二个就是使用Qt Designer工具来写,所以首先就是安装PyQt5和pyqt5-tools工具了。
一、安装PyQt5
使用python的pip安装:
qinjiaxi@qinjiaxi-PC:~$ sudo pip3 install pyqt5 Collecting pyqt5 Using cached PyQt5-5.14.2-5.14.2-cp35.cp36.cp37.cp38-abi3-manylinux2014_x86_64.whl (63.6 MB) Requirement already satisfied: PyQt5-sip<13,>=12.7 in /usr/local/lib/python3.7/dist-packages (from pyqt5) (12.7.2) Installing collected packages: pyqt5 Successfully installed pyqt5-5.14.2
二、安装pyqt5-tools
1、首先我们也是使用python的pip安装:
qinjiaxi@qinjiaxi-PC:~$ sudo pip3 install pyqt5-tools ERROR: Could not find a version that satisfies the requirement pyqt5-tools (from versions: none) ERROR: No matching distribution
发现报错,在网上找了很多资料都未能解决,并且很多资料都是windows系统下安装pyqt5的资料,于是回归到Linux最原始安装操作。
2、使用apt-get命令安装
qinjiaxi@qinjiaxi-PC:~$ sudo apt-get install qt5-default qttools5-dev-tools 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 下列【新】软件包将被安装: qt5-default qttools5-dev-tools 升级了 0 个软件包,新安装了 2 个软件包,要卸载 0 个软件包,有 266 个软件包未被升级。 需要下载 0 B/1,090 kB 的归档。 解压缩后会消耗 4,914 kB 的额外空间。 正在选中未选择的软件包 qt5-default:amd64。 ......
3、启动Qt Designer
在终端输入designer命令:
qinjiaxi@qinjiaxi-PC:~$ designer QPainter::begin: Paint device returned engine == 0, type: 3 QPainter::pen: Painter not active QPainter::setPen: Painter not active QPainter::drawRects: Painter not active QPainter::setPen: Painter not active QPainter::setRenderHint: Painter must be active to set rendering hints
如下图所示Qt Designer已打开