我有一个qrc文件,我添加了一个图像(i.png)
qrc文件看起来像这样
<RCC>
<qresource prefix="/images">
<file>i.png</file>
</qresource>
</RCC>
这就是我尝试使用文件的方式
QPixmap pixmap(":/images/i.png");
经过一番搜索,我看到有人说我应该机会:
QPixmap pixmap(":/i.png");
但这不起作用以太
为什么这不起作用的任何想法?
答案 0 :(得分:3)
第QPixmap pixmap(":/images/i.png");
行是正确的。如果它不起作用,可能是因为编译的资源文件没有与二进制文件链接,或者没有初始化。
如果您的资源是从库加载的,you need to call:
Q_INIT_RESOURCE(resources);