首页 > 其他分享 >Qt第六十章:快速引入资源文件

Qt第六十章:快速引入资源文件

时间:2023-06-02 16:38:29浏览次数:42  
标签:__ 文件 Qt 第六十章 images 文件夹 png 引入 resources


目录

一、在项目中新建文件夹images

二、下载资源文件

三、将下载的资源文件放到images文件夹中

四、在images文件夹中新建文件resources.qrc文件

五、resources.qrc转换成resources_rc.py

六、使用资源文件


一、在项目中新建文件夹images

Qt第六十章:快速引入资源文件_UI

二、下载资源文件

iconfont-阿里巴巴矢量图标库iconfont-国内功能很强大且图标内容很丰富的矢量图标库,提供矢量图标下载、在线存储、格式转换等功能。阿里巴巴体验团队倾力打造,设计和前端开发的便捷工具https://www.iconfont.cn/

Qt第六十章:快速引入资源文件_UI_02

三、将下载的资源文件放到images文件夹中

Qt第六十章:快速引入资源文件_python_03

四、在images文件夹中新建文件resources.qrc文件

Qt第六十章:快速引入资源文件_qt_04

<!--resources.qrc-->
<RCC>
    <qresource prefix="icons">
        <file>mysql_off.png</file>
        <file>mysql_on.png</file>
        <file>table.png</file>
        <file>code_generator.png</file>
        <file>linked.png</file>
        <file>delete.png</file>
        <file>template.png</file>
        <file>add.png</file>
        <file>del.png</file>
        <file>edit.png</file>
        <file>refresh.png</file>
        <file>template_edit.png</file>
        <file>address.png</file>
    </qresource>
</RCC>

五、resources.qrc转换成resources_rc.py

Qt第六十章:快速引入资源文件_python_05

Qt第六十章:快速引入资源文件_资源文件_06

六、使用资源文件

from PySide6.QtGui import QIcon
from PySide6.QtWidgets import QWidget, QApplication


if __name__ == '__main__':
    # 引入资源(这一步不能少!)
    from images.resources_rc import *

    app = QApplication([])
    window = QWidget()
    window.setWindowIcon(QIcon(':/icons/address.png'))
    window.show()
    app.exec()

Qt第六十章:快速引入资源文件_资源文件_07

标签:__,文件,Qt,第六十章,images,文件夹,png,引入,resources
From: https://blog.51cto.com/u_14121041/6403688

相关文章

  • Qt第六十二章:图标库QtAwesome的使用
    目录一、安装依赖二、主页三、文档四、案例1、图标2、样式3、alpha通道4、多图标堆叠5、动画6、字体五、系列1、msc系列2、fa5系列(选择free栏)3、fa5s系列(选择free栏)4、fa5b系列(选择free栏)5、fa系列6、ei系列7、mdi系列8、mdi6系列9、ph系列10、ri系列一、安装依赖pipinstallQtA......
  • 配置VsCode的QT工程
    配置VsCode的QT工程VsCode+qmake环境(Environment):......
  • Qt读写Excel,使用第三方QXlsx
    推荐第三方的QXlsx(是对QtXlsxWriter的进一步发展,QtXlsxWriter不再更新)QtExcel/QXlsx:Excelfile(*.xlsx)reader/writerlibraryusingQt5or6.DescendantofQtXlsx.(github.com)使用方法 【参考】(9条消息)Qt读写Excel--QXlsx基本使用1_qtxlsx_mahuifa的博客-CSDN......
  • 项目场景:python pyqt5 threading 多线程 数据混乱
    项目场景:pythonpyqt5threading多线程数据混乱根据配置文件多线程调用接口#问题描述:参考http://www.starky.ltd/2019/09/23/pro-python-concurrency-with-multi-threading/多线程调用接口,取得数据回调修改页面上的值发生混乱不准#原因分析:运行线程数量过多没有顺序......
  • 《asyncio 系列》6. 在 asyncio 中引入多进程
     楔子到目前为止我们使用asyncio获得的性能提升,一直专注在并发运行IO密集型工作上面,当然运行IO密集型工作是asyncio的主要工作,并且按照目前编写代码的方式,需要注意不要在协程中运行任何的CPU密集型代码。但这似乎严重限制了asyncio的使用,因为这个库能做的事情不......
  • Linux(Ubuntu) 安装 Qt 环境 转载的文章
    Linux(Ubuntu)安装Qt环境 操作系统使用Ubuntu20.01双系统为例,Qt版本为5.12.9再讲解之前,先检查一下以下的有无安装,没有的安装:建议安装有关xcb的库sudoapt-getinstalllibxcb*可以查看QtDoc的详细内容,根据里面的安装所需http://doc.qt.io/qt-5/li......
  • qt——不写鼠标事件,获取鼠标点击窗口后的坐标位置
               ......
  • ROS2-Beginner:8-使用rqt_console来浏览日志
    目标:了解rqt_console,用于查看日志消息的工具。背景rqt_console是一个图形化工具用于查看ROS2中的日志消息。通常,日志消息在你个终端显示。用rqt_console,可以统一浏览这些日志,过滤、保存以及从文件中加载。任务1、启动rqt_consoleros2runrqt_consolerqt_console启动turt......
  • MQTT协议的优点和缺点
    翻译自:https://www.nabto.com/mqtt-protocol-iot/MQTT的全称是MessageQueueTelemetryTransmission。顾名思义,它是一个使用了发布-订阅模式的消息模型。在物联网的领域,MQTT已经被广泛使用。MQTT是建立在TCP/IP协议之上的应用层协议,有着简单的协议定义和结构,被越来越多物联网......
  • qt5.15.9 静态编译 msvc 2017
    软件准备:VisualStudio2017ActivePerlPythonopenssl1.1以上版本QT5.15.9源码: https://download.qt.io/archive/qt/5.15/5.15.9/single/ 第一步命令:D:\qt-everywhere-src-5.15.9>configure.bat-prefixD:\Qt\Qt5.15.9-static-static-static-runtime-confirm-li......