搭建PyQt环境(PyCharm)

1. 安装Python

在win10的应用商店中直接搜索Python,下载并安装。在python官网下载安装也一样,但是可能会缺少Python Launcher或者没有添加进系统环境变量,造成不必要的麻烦。

搭建PyQt环境(PyCharm)_第1张图片

搭建PyQt环境(PyCharm)_第2张图片

 

安装完成后在cmd或者powershell中输入python并回车,如果出现下图所示的Python详细信息,说明安装成功并注册好了环境变量,如果什么都没有提示建议重新安装。

搭建PyQt环境(PyCharm)_第3张图片

 

 

2. Python换源

在Python中经常会用到pip下载或更新东西,默认源在国外,速度很慢,一般换成国内的源。

搭建PyQt环境(PyCharm)_第4张图片

 

在电脑的用户→自己用户名文件夹下新建一个名为pip的文件夹,然后再新建一个pip.ini的空文件,然后编辑写上以下内容并保存:

[global]
index-url = https://pypi.mirrors.ustc.edu.cn/simple/
[install]
trusted-host=mirrors.aliyun.com

 

 

3. 安装PyQt5的包

在cmd或powershell中输入

pip3 install sip

接着是

pip3 install PyQt5

然后是 PySide2

pip3 install PySide2

注意,如果在第一步的教程中没有换源,此时的下载速度就会非常缓慢。

 

 

4. 新建项目并配置PyCharm

如下图所示,在选择interpreter时选择已存在的interpreter(第一次需要自己新建,用everything搜索找到python.exe的安装路径即可,默认安装路径如图),因为高版本的PyCharm会自己创建了一个Python虚拟环境,默认没有把你安装的第三方库添加进来,然后就会出现诸如ModuleNotFoundError: No module named 'pyqt5'这类错误。

搭建PyQt环境(PyCharm)_第5张图片

 

接下来需要在Pycharm中配置四个外部工具:

  • Qt Designer - 新建.ui文件
  • Edit In Designer - 编辑已有的.ui文件
  • PyUIC - 将.ui文件转换为python代码
  • PyRCC - 将qrc文件转换为python代码

(注意,下面配置中涉及到的所有Program位置,都可以用everything直接搜索,因为手动实在是不好找。)

 

首先为了快速启动Qt Designer,添加Qt Designer,点击File→Settting→Tools→External Tools→+,Program中的路径即为Qt Designer.exe的路径,配置如下:

搭建PyQt环境(PyCharm)_第6张图片

 

接下来是编辑已存在.ui文件的配置Edit In Designer

搭建PyQt环境(PyCharm)_第7张图片

 

再然后是配置将Qt的.ui文件转化成python文件的配置PyUIC

搭建PyQt环境(PyCharm)_第8张图片

Program是python.exe的程序路径,Arguments是下面这行命令

-m PyQt5.uic.pyuic  $FileName$ -o $FileNameWithoutExtension$.py

 

最后是PyRCC,将qrc资源文件转换为python代码的配置

搭建PyQt环境(PyCharm)_第9张图片

Program是pyrcc5.exe的程序路径,Arguments是下面这行命令

$FileName$ -o $FileNameWithoutExtension$_rc.py

 

 

5. 写代码测试

在PyCharm中右键项目文件夹,点击Qt Designer打开Designer.exe,新建个QWidget并随便拖个控件进去

搭建PyQt环境(PyCharm)_第10张图片

搭建PyQt环境(PyCharm)_第11张图片

 

随便保存一下即可,然后右键unitled.ui文件,点击PyUIC将这个.ui文件转换为python代码,此时会生成untitled.py这个文件

搭建PyQt环境(PyCharm)_第12张图片

 

最后,在main.py中写入以下代码:

import sys
from PyQt5.QtWidgets import QApplication, QWidget
import untitled

if __name__ == '__main__':

    app = QApplication(sys.argv)

    Form = QWidget()

    ui = untitled.Ui_Form()

    ui.setupUi(Form)

    Form.show()

sys.exit(app.exec_())

点击运行的小三角符号即可运行程序 

搭建PyQt环境(PyCharm)_第13张图片

 

你可能感兴趣的:(PyQt,pyqt5)