Q_INIT_RESOURCE是Qt的资源机制

使用方法:

Q_INIT_RESOURCE(name)

首先,我们自己需要建立一个XXX.qrc文件,“XXX”代表该资源的名字。上述代码中的name,就是代表需要初始化该资源。

具体的qrc文件内容的编写,可参考Qt官方文档The Qt Resource。

接下来,程序编译时,编译器根据传入的name,将XXX.qrc中指定的资源,以二进制数的形式存储到Qt自动建立的名为qrc_XXX.cpp的文件中,这里的XXX就是你建立.qrc文件的名字,也是调用Q_INIT_RESOURCE传入的name。

这句代码,写在类的构造函数中,可确保在静态链接的情况下将资源链接到最终的应用程序二进制文件中;写在main函数中,则全局可以使用。

同理,在将资源卸载的时候,需要调用Q_CLEANUP_RESOURCE()

【Qt】Q_INIT_RESOURCE的使用相关推荐

  1. QT里的函数void Q_INIT_RESOURCE ( name )

        QT里的函数voidQ_INIT_RESOURCE ( name ) Initializesthe resources specified by the .qrc file with the ...

  2. Qt中rcc工具简介

    Qt 自带的开发工具集里有专门的 rcc 工具,用于将 *.qrc 里面描述的图片.文档等编译成对应的源代码文件 qrc_*.cpp 或者独立的二进制资源文件 *.rcc.下面介绍 rcc 工具的两种 ...

  3. visual studio 2017 和qt 编译 bitcon源代码

    visual studio 2017 qt 5.7.1(别人已经编译好的静态库,为什么用别人编译好的,自己编译老是编译错误,?) 1. 安装vcpkg.将应用程序内的lib编译成功.设置编译选项为MT ...

  4. 2.QT中使用资源文件,程序打包

     1 程序中使用资源文件 A  一个QT空项目 B  右击项目,添加新文件 添加后的效果是 C  右击main.prc,选择"添加现有项",找到要使用的资源文件.最终的效果是: ...

  5. Win32下 Qt与Lua交互使用(二):在Lua脚本中使用Qt类

    话接上篇.成功配置好Qt+Lua+toLua后,我们可以实现在Lua脚本中使用各个Qt的类.直接看代码吧. #include "include/lua.hpp" #include ...

  6. 应用程序如何链接静态QT Plugin库

    错误描述 静态编译了QT库后,我的应用程序要链接到这些静态库.但是出现了如图所示错误: 运行时错误错误提示: This application failed to start because it c ...

  7. QT下添加*.qrc(图标Icon、图像)资源

    1.最好(图像资源等都包含在一个文件夹中,如images) 2.在main函数中强制初始化资源Q_INIT_RESOURCE(filename);如: int main(int argc, char ...

  8. QT笔记之VS2010 Qt中导入qrc资源文件

    转载1:http://qimo601.iteye.com/blog/1404693 转载2:http://blog.sina.com.cn/s/blog_92cde3060101lobm.html 转 ...

  9. Qt开发技术:Qt的动态静态插件框架介绍和Demo

    若该文为原创文章,转载请注明原文出处 本文章博客地址:https://blog.csdn.net/qq21497936/article/details/105481285 长期持续带来更多项目与技术分 ...

最新文章

  1. linux qt5.7下打地鼠源程序,基于QT的打地鼠游戏
  2. Note:一些优化建议
  3. 苹果大战FBI将加速科技圈的加密技术发展?
  4. GoAhead2.5源代码分析之6-访问验证(security.c)
  5. 双编码器的自然语言图像搜索
  6. wordpress主题部署到github pages(调研+具体操作-还没有完成)
  7. C#中IEnumerableT.Aggregate()的简单使用
  8. OpenShift 4 - Fedora CoreOS (5) - CoreOS的常规操作
  9. this调用语句必须是构造函数中的第一个可执行语句_详解-JavaScript 的 this 指向和绑定...
  10. 实时计算之storm
  11. 基于数值数据理解和重要信息验证的数据到文本生成模型
  12. LNMP详解(十三)——Nginx子页面详解
  13. Python机器登陆新浪微博代码示例
  14. Windows Phone开发(25):启动器与选择器之WebBrowserTask 转:http://blog.csdn.net/tcjiaan/article/details/7404770...
  15. 如何在msdn下载纯净文件
  16. Ms08067实验室 JAVA代码审计实战班:开课喽!!
  17. PAKE: Password-authenticated key agreement
  18. java生成二维码合成背景图
  19. 怎么把html转换成字符串,javascript – 如何将html和值输出转换为字符串
  20. linux开放外部端口访问

热门文章

  1. SMO组织的现状与发展
  2. 【IEEE_Verilog-4.4】Verilog中的充电强度charge strength和驱动强度drive strength
  3. JavaScript中let的用法
  4. SQL语句中EXISTS的使用详解及示例
  5. 如何将一个陈旧的游戏翻新?以中国象棋为例展开的头脑风暴
  6. html5中不再支持table的cellspacing和cellpadding属性
  7. HTML字母加圈,终于找到了最详细系列之HTML字符实体
  8. 怎么把静态图片做成动态图?简单三步让图片动起来
  9. linux查看进程状态
  10. Zion无代码,流量主介绍和使用