Qt Q_INIT_RESOURCE的使用

Posted ybqjymy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt Q_INIT_RESOURCE的使用相关的知识,希望对你有一定的参考价值。

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的使用的主要内容,如果未能解决你的问题,请参考以下文章

QT 实用代码片段

QT 库连接问题

.qrc 中的图标不会显示在 Qt Creator 之外

26.Qt Quick QML-RotationAnimationPathAnimationSmoothedAnimationBehaviorPauseAnimationSequential(代码片段

Qt编程遇到的问题,我在qt中直接使用C语言的程序片段,有问题 ,求解

Qt Stylesheet 影响整个小部件