最近要写一个岩石分级的工具,选择了PyQt5作为GUI开发的框架。本文介绍一下基本的环境的配置。
安装环境
sip是RiverBank(PyQt的开发商)开发的用于PyQt的Python/C++混合编程解决方案。由于Qt框架的复杂性,PyQt并没有使用Cython、SWIG的混合编程方案,而是自己单独做了一套框架。sip包括一个sip工具、SDK和Python Module。
安装PyQt5
1 | pip3 install PyQt5 |
安装QtDesigner
QtDesigner在pyqt5-tools这个包里面有1
pip install pyqt5-tools
Pycharm配置
这里我们主要在Pycharm里面配置两个扩展工具。QtDesigner和PyUIC,前者是可视化UI编辑工具,后者是将.ui文件转成.py文件的工具。
QtDesigner配置
1.Ctrl+Alt+s调出设置->Tools->External Tools
2.添加扩展工具Qt Designer
Program填写designer.exe所在的路径,在pyqt5-tools包下面。
Working directory填写$ProjectFileDir$(项目目录,在Insert Macro…中可以选择)
PyUIC配置
同Qt Designer的配置,具体的配置参数如下:
Program填写python.exe所在的路径(根据你的虚拟环境而定)。
Working directory填写$FileDir$(文件目录,在Insert Macro…中可以选择)
其中,Arguments的配置如下:1
-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
这时候在External tools下可以看到这两个扩展工具。
点击QtDesigner就可以进入QtDesigner界面了,界面设计完成,可以通过PyUIC将设计的UI文件转化成python代码。