Python+PyQt5+QtDesigner+PyUic+PyRcc环境安装与配置

Python+PyQt5+QtDesigner+PyUic+PyRcc环境安装与配置

    • 下载安装
    • 配置
      • 配置PyQt5
      • 配置QtDesigner
      • 配置pyuic
      • 配置pyrcc

身为一只从来只写代码,不做UI的小白,如果不是老板突然来了莫名其妙的要求,我式绝对不会去做啥子UI的。(有功能就行,要啥子样子货。)抱着这样的想法我,在第一次接触UI的时候,那是高斯懵逼的。Python+PyQt5+QtDesigner+PyUic+PyRcc,霍,五样里面就认识了个Python。一番百度查资料之后才了解清楚。PyQt5,用了它之后敲python代码就能能够进行UI设计;QtDesigner也是用来做UI的,只不过是直接通过Qt语言来进行UI设计的,同时,还支持拖拽式的UI设计。PyUic,就是一个用来将QtDesigner代码转化成Python代码的;最后PyRcc,就是将图片、数据文件资源打包成py文件的。事实上,我刚开始的时候也只是配置了Python+PyQt就直接开始撸UI了。但只花了一早上,整出来的界面,部件都在,但是布局真心看不下去。最后,一番折腾才发现这个Python+PyQt5+QtDesigner+PyUic+PyRcc。

下载安装

这里需要安装的,其实一共就三个:python,PyQt,以及QtDesigner。

  • python(这个不解释,教程那么多,自个儿百度)
  • PyQt :pip install PyQt5 -i https://pypi.douban.com/simple
  • QtDesigner:pip install PyQt5-tools -i https://pypi.douban.com/simple
    (刚开始我也是疯狂pip install QtDesigner。。。然而它藏在PyQt
    5-tools里面)

配置

配置PyQt5

PyQt5是需要配置环境变量的。不然,直接import 进去,最后九成九是报错:no Qt platform plugin could be initialized.balabala… 这句话是背出来的,今天报错N多遍!!!

配置方式:
变量名:QT_QPA_PLATFORM_PLUGIN_PATH
变量值:D:\python3\Lib\site-packages\PySide2\plugins\platforms
(D:\python3是我的python安装目录,这个得替换成自己的安装目录哈)

配置QtDesigner

话不多说上图。
Python+PyQt5+QtDesigner+PyUic+PyRcc环境安装与配置_第1张图片
步骤:》文件》设置》外部工具》点击(+)添加
Python+PyQt5+QtDesigner+PyUic+PyRcc环境安装与配置_第2张图片
具体设置:

  • program:D:\python3\Lib\site-packages\pyqt5_tools\Qt\bin\designer.exe
  • Working Directory:D:\python3\Lib\site-packages\pyqt5_tools\Qt\bin
    (D:\python3是我的python安装目录,这个得替换成自己的安装目录哈)

配置pyuic

pyuic的作用:QtDesigner设计ui界面的文件是以.ui后缀的。在python中,需要转化成.py后缀才能使用。pyuic就是实现这个功能的。
Python+PyQt5+QtDesigner+PyUic+PyRcc环境安装与配置_第3张图片
具体配置:

  • program:D:\python3\Scripts\pyuic5.exe
  • Argument:-m PyQt5.uic.pyuic $FileName$ -o $ FileNameWithoutExtension$ .py -x
  • Working Directory:$FileDir$
    (D:\python3是我的python安装目录,这个得替换成自己的安装目录哈)

配置pyrcc

pyrcc的作用:QtDesigner中管理资源文件(图片、数据文件)是通过.qrc文件来管理的。pyQt生成的应用程序,引用图片通常是将资源文件装换为 python 文件,然后引用资源文件,而不能直接加载资源文件。而pyrcc就是将.qrc文件转化成.py文件的。
想了解PyQt中资源文件的加载,可以参考《pyqt 加载资源文件》

Python+PyQt5+QtDesigner+PyUic+PyRcc环境安装与配置_第4张图片
具体配置:

  • program:D:\python3\Scripts\pyrcc5.exe
  • Argument:$FileName$ -o $FileNameWithoutExtension$_rc.py
  • Working Directory:$FileDir$
    (D:\python3是我的python安装目录,这个得替换成自己的安装目录哈)

你可能感兴趣的:(python)