最近要写一个岩石分级的工具,选择了PyQt5作为GUI开发的框架。本文介绍一下基本的环境的配置。

安装环境

  • Pycharm
  • Python 3.6(这里建议使用python3,在虚拟环境中配置)
  • PyQt5
  • SIP
  • Qt Designer

    安装过程

    安装SIP

    1
    pip3 install SIP

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代码。