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

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

话不多说上图。

步骤:》文件》设置》外部工具》点击(+)添加

具体设置:

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就是实现这个功能的。

具体配置:

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 加载资源文件》

具体配置:

program:D:\python3\Scripts\pyrcc5.exe

Argument:$FileName$ -o $FileNameWithoutExtension$_rc.py

Working Directory:$FileDir$

(D:\python3是我的python安装目录,这个得替换成自己的安装目录哈)

Python+PyQt5+QtDesigner+PyUic+PyRcc环境安装与配置相关教程

python qt designer 重定向_Python+PyQt5+QtDesigner+PyUic+PyRcc环境安装与配置相关推荐

  1. python qt designer 重定向_[Python自学] PyQT5-QTDesigner中关联信号和槽

    一.什么是信号什么是槽 信号和槽是QT的核心机制. 1.信号 信号,是由对象或空间发出去的消息.例如单击按钮控件. 信号可以理解为触发的事件. 2.槽 发送出去的信号需要有一段代码来拦截,并执行一些操 ...

  2. python - 安装pyqt5模块,PyCharm配置QtDesigner/Pyuic/Pyrcc,ui转py文件,图片转ico/icns格式,pyinstaller/py2app打包代码

    window配置Python+PyQt5+QtDesigner+PyUic+PyRcc(最全安装教程):https://blog.csdn.net/baidu_35145586/article/det ...

  3. QT Designer + VS Code + PyQt5 安装教程

    QT Designer + VS Code + PyQt5 安装教程 一.安装环境 二.VS Code安装及配置 1.下载安装包 2.安装软件 3.VS Code基本配置 4.VS Code配置PyQ ...

  4. python+selenium环境安装及配置

    參考:python+selenium环境安装及配置 https://blog.csdn.net/tyx199397/article/details/79268111 Selenium_HTMLTest ...

  5. python qt gui教程_Python GUI教程(四):安装并使用Qt设计师设计Python GUI

    一.安装PyQt5 设计师工具 安装 默认情况下,我们在安装PyQt5的时候会自动安装Qt设计师软件: 如果没有安装的,我们可以使用Python包管理工具pip进行安装: pip install py ...

  6. PyQt:python图形化界面编程 PyCharm + QT-designer+ PYUIC

    前言:最近在刷题的时候遇到需要图形化界面的程序,学习了好久,也找了好多资料,最后选用的是QT-designer+ PYUIC来编辑图形化界面,工具使用的是PyCharm.期间遇到了很多坑. 目录 1. ...

  7. python QT designer tableview 滑条QScrollBar样式设置后失效解决方案

    1.原因分析 QT designer tableview组件样式中不能直接设置滑条QScrollBar样式 2.解决方案 QT designer 创建 Scroll Area组件,并将tablevie ...

  8. 从Noob开始学习python/pyqt5(1)环境安装,工程搭建与打包exe

    前言 本人从今年4月份左右开始想自学python和pyqt5,主要是想提升一下自己的技能,我是一个汽车电子嵌入式软件工程师,每天就是C语言和AutoSAR,感觉都不好意思自称为一个"码农&q ...

  9. python模拟app操作_Python爬虫入门教程 49-100 Appium安装+操作51JOB_APP(模拟手机操作之一)手机APP爬虫-阿里云开发者社区...

    爬前准备工作 在开始安装Appium之前,你要先知道Appium是做什么的?Appium 是一个自动化测试开源工具,看到没,做测试用的,它有点类似Selenium,可以自动操作APP实现一系列的操作. ...

最新文章

  1. Oracle PLSQL 导出数据table xx contains one or more CLOB columns 解决方案
  2. POJ2536、3370
  3. python 中argparse 实例解析
  4. Android 图片压缩、照片选择、裁剪,上传、一整套图片解决方案
  5. profibus 主站软件_SIMATIC S71500与TIA博途软件的使用连载63
  6. 轻松解决Android gradle太慢问题
  7. Linux 莱特币Litcoin节点搭建
  8. 易观的大数据革命 分析师与机器人协同办公
  9. C 程序的存储空间布局
  10. pb生成pbtxt时出错
  11. Caused by: org.greenrobot.eventbus.EventBusException: Subscriber class com.xxx.app.ui.activity
  12. Django搭建网站的个人笔记记录
  13. 应用市场无法连接服务器怎么办,无法连接到app store是什么原因?苹果应用商店打不开的解决方法...
  14. 下载苹果官网视频的方式
  15. Cassandra,NoSQL中的兰博基尼
  16. Linux 将普通用户改成root用户
  17. 最新短网址生成api接口(t.cn、url.cn短链接生成)
  18. 计算机双代号网络图,双代号网络图计算机自动绘制研究.pdf
  19. IBM将自愿离职变常态 柳传志教你优雅回应裁员
  20. 如何利用API实现行式报表后台导入excel数据入库

热门文章

  1. Qt for Android调用android原生控件安装apk
  2. 2.1.3 计算机网络之编码与调制
  3. Linux C :系统调用-fork,wait,subreaper
  4. MySQL必知必会——了解SQL/SQL简介/使用MySQL
  5. 启明云端方案分享| ESP32-S2 摄像头 WIFI方案应用于智能猫眼
  6. ESP32彩屏应用开源了https://github.com/wireless-tag-cn/lv_port_esp32
  7. J-Link 输出供电问题
  8. 净误差与遗漏为负值的含义_巴丹吉林沙漠湖泊水位变化及地下水净补给量
  9. 微信小程序访问云数据库
  10. Linux中的ftp命令怎么写,linux下使用ftp命令