一杯清酒邀明月
天下本无事,庸人扰之而烦耳。

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()。

posted on 2020-06-09 14:05  一杯清酒邀明月  阅读(1871)  评论(0编辑  收藏  举报