将 .qrc文件转换成 .py文件的解决方法
背景
- 在用pycharm进行python的GUI界面设计时候,不论是通过QIcon添加绝对路径【1】,或者是在QT Designer上添加文件【2】。这两种方法,在程序打包成exe可执行文件的时候,可执行程序依然依赖图标的路径。这时候,将可执行文件移动位置再执行,就无法成功加载图标。
【1】添加图标方法一:
【2】添加图标方法二:
解决方案(也是第三种添加图标的方式)
- 在PyQt5中使用QT Designer将软件图标添加进资源浏览器的时候,自动生成的文件,在编译器中是无法执行的。我们需要将 .qrc文件转换成 .py文件,才能顺利与python文件兼容使用。
- 方法即为,在项目文件下,如图为项目文件:
- 在该项目文件夹下运行命令行,利用pyrcc5,进行转换。
pyrcc5 -o icon_cwt.py icon.qrc # 注意文件的路径,这里文件都在当前目录下,故而这样写
- 结果即可,在需要加载icon的文件里,import **.py文件就能使用 py文件中的内容。
将 .qrc文件转换成 .py文件的解决方法相关推荐
- Python 中 PyQt5 + pycharm 调用 Qt Designer,将.ui文件转换成 .py 文件
From:https://blog.csdn.net/qq_40666028/article/details/81069878 基于Qt Designer 和 pyuic 开发 UI 界面的方法:ht ...
- 如何将qt的.ui文件转换成.py文件(pycharm+pyuic5+Qtdesigner)以及遇到的问题(自己的记录不是教程)
注意:本篇博客不是教程,我只是把自己整个过程记录了下来,其中遇到一些问题,如果出现相同问题可进行参考. 目录 一.安装pyqt5 二.创建两个 external tool 1.Qtdesigner 2 ...
- pycharm中将ui文件转换成py文件
方法一:直接使用命令行 python -m PyQt5.uic.pyuic xx.ui -o xx.py 方法二:直接使用命令 先进到C:\python\pkgs\pyqt-5.9.2-py37h65 ...
- 云炬Qtpy5开发与实战笔记 3PyCharm添加PyUIC扩展——将.ui文件转换成.py文件
将pyuic加入pycharm扩展工具中 (Arguments参数: -m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py) 然 ...
- 一、软件界面的设计——QT设计师换背景,一些按钮学习心得,转换成py文件遇到的问题
文章目录 前言 一.Qt设计师 1.使用部件 2.资源读入 二.转换成.py 1.转换工具 2.注意 前言 结合石油通信这门课,基于单片机课程.用了CC2530单片机,用了温湿度传感器,MQ-2传感器 ...
- 将Qt Designer的ui文件转成.py文件
一.在该工程下新建ui_py.py import os import os.path dir = './' # 文件所在的路径 # 找出路径下所有的.ui文件 def UiFile():list = ...
- pyrcc5将resources.qrc转换成py文件
需要通过pyrcc5将resources.qrc转换成py文件,并在主程序引入. pyrcc5 -o resources_rc.py resources.qrc 用python3+PyQt5改写Pyt ...
- bat脚本中获取上级目录_使用Python写一个可以监控Tomcat 运行的脚本,并且把.py文件转换成.exe文件...
使用Python写一个可以监控Tomcat 运行的脚本,并且把.py文件转换成.exe文件 文章来源与博主本人的CSDN博客,博客地址:https://blog.csdn.net/weixin_435 ...
- python 图片转换成py文件
python 图片转换成py文件 app.png 图片转为py文件.py import base64def pic_to_py(path_):"""将图像文件转换为py文 ...
- py文件转换成pyc文件
py文件转换成pyc文件 pyc介绍 pyc是一种二进制文件,是由py文件经过编译后,生成的文件,是一种byte code,py文件变成pyc文件后,加载的速度有所提高. 而且pyc是一种跨平台的字节 ...
最新文章
- php图片加边框,php在图片上增加矩形框并加入水印
- 简单创建序列和触发器示例
- [UE4]把工程升级到最新版本
- MySQL内核月报 2014.11-MySQL· 5.7特性·在线Truncate undo log 表空间
- linux 线程_Linux线程编程专题之线程和线程函数介绍
- Equinox MANIFEST.MF 中文处理 Bug
- creo数控编程怎么样_世界一流数控编程软件,你都有了解过么?
- IMDB 2003.07.12 最新排名
- android设备登录是什么手机_Android手机丢失或被盗?现在就告诉你如何找回它
- laravel5.5 Validator 自定义错误提示语
- 计算机主机放电操作,如何给主板CMOS放电的3种方法图文教程
- 移动端APP测试总结--转
- 从零双排java之转换流
- python如何把ts视频拼接起来_Python爬取网站m3u8视频,将ts解密成mp4,合并成整体视频...
- mac mysql 移动硬盘_Mac下无法推出硬盘
- 基于OCR模板匹配的手写英文字母数字识别matlab仿真
- 天阔服务器1620-G15如何装系统,曙光服务器和存储产品与技术介绍.pptx
- 005 GO-高级数据类型(结构体和方法)
- SpringBoot、SpringCloud读取bootstrap.yml或者application.properties配置文件中的参数
- EBS功能_WIP外协工单测试