python qt designer 重定向_Python+PyQt5+QtDesigner+PyUic+PyRcc环境安装与配置
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环境安装与配置相关推荐
- python qt designer 重定向_[Python自学] PyQT5-QTDesigner中关联信号和槽
一.什么是信号什么是槽 信号和槽是QT的核心机制. 1.信号 信号,是由对象或空间发出去的消息.例如单击按钮控件. 信号可以理解为触发的事件. 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 ...
- QT Designer + VS Code + PyQt5 安装教程
QT Designer + VS Code + PyQt5 安装教程 一.安装环境 二.VS Code安装及配置 1.下载安装包 2.安装软件 3.VS Code基本配置 4.VS Code配置PyQ ...
- python+selenium环境安装及配置
參考:python+selenium环境安装及配置 https://blog.csdn.net/tyx199397/article/details/79268111 Selenium_HTMLTest ...
- python qt gui教程_Python GUI教程(四):安装并使用Qt设计师设计Python GUI
一.安装PyQt5 设计师工具 安装 默认情况下,我们在安装PyQt5的时候会自动安装Qt设计师软件: 如果没有安装的,我们可以使用Python包管理工具pip进行安装: pip install py ...
- PyQt:python图形化界面编程 PyCharm + QT-designer+ PYUIC
前言:最近在刷题的时候遇到需要图形化界面的程序,学习了好久,也找了好多资料,最后选用的是QT-designer+ PYUIC来编辑图形化界面,工具使用的是PyCharm.期间遇到了很多坑. 目录 1. ...
- python QT designer tableview 滑条QScrollBar样式设置后失效解决方案
1.原因分析 QT designer tableview组件样式中不能直接设置滑条QScrollBar样式 2.解决方案 QT designer 创建 Scroll Area组件,并将tablevie ...
- 从Noob开始学习python/pyqt5(1)环境安装,工程搭建与打包exe
前言 本人从今年4月份左右开始想自学python和pyqt5,主要是想提升一下自己的技能,我是一个汽车电子嵌入式软件工程师,每天就是C语言和AutoSAR,感觉都不好意思自称为一个"码农&q ...
- python模拟app操作_Python爬虫入门教程 49-100 Appium安装+操作51JOB_APP(模拟手机操作之一)手机APP爬虫-阿里云开发者社区...
爬前准备工作 在开始安装Appium之前,你要先知道Appium是做什么的?Appium 是一个自动化测试开源工具,看到没,做测试用的,它有点类似Selenium,可以自动操作APP实现一系列的操作. ...
最新文章
- Oracle PLSQL 导出数据table xx contains one or more CLOB columns 解决方案
- POJ2536、3370
- python 中argparse 实例解析
- Android 图片压缩、照片选择、裁剪,上传、一整套图片解决方案
- profibus 主站软件_SIMATIC S71500与TIA博途软件的使用连载63
- 轻松解决Android gradle太慢问题
- Linux 莱特币Litcoin节点搭建
- 易观的大数据革命 分析师与机器人协同办公
- C 程序的存储空间布局
- pb生成pbtxt时出错
- Caused by: org.greenrobot.eventbus.EventBusException: Subscriber class com.xxx.app.ui.activity
- Django搭建网站的个人笔记记录
- 应用市场无法连接服务器怎么办,无法连接到app store是什么原因?苹果应用商店打不开的解决方法...
- 下载苹果官网视频的方式
- Cassandra,NoSQL中的兰博基尼
- Linux 将普通用户改成root用户
- 最新短网址生成api接口(t.cn、url.cn短链接生成)
- 计算机双代号网络图,双代号网络图计算机自动绘制研究.pdf
- IBM将自愿离职变常态 柳传志教你优雅回应裁员
- 如何利用API实现行式报表后台导入excel数据入库
热门文章
- Qt for Android调用android原生控件安装apk
- 2.1.3 计算机网络之编码与调制
- Linux C :系统调用-fork,wait,subreaper
- MySQL必知必会——了解SQL/SQL简介/使用MySQL
- 启明云端方案分享| ESP32-S2 摄像头 WIFI方案应用于智能猫眼
- ESP32彩屏应用开源了https://github.com/wireless-tag-cn/lv_port_esp32
- J-Link 输出供电问题
- 净误差与遗漏为负值的含义_巴丹吉林沙漠湖泊水位变化及地下水净补给量
- 微信小程序访问云数据库
- Linux中的ftp命令怎么写,linux下使用ftp命令