我有一个 qrc 文件,我在其中添加了图像 (i.png)
qrc 文件看起来像这样
<RCC>
<qresource prefix="/images">
<file>i.png</file>
</qresource>
</RCC>
这就是我尝试使用文件的方式
QPixmap pixmap(":/images/i.png");
四处搜索后,我看到有人说我应该碰碰运气:
QPixmap pixmap(":/i.png");
但这对以太币不起作用
关于为什么这不起作用的任何想法?
最佳答案
行 QPixmap pixmap(":/images/i.png");
是正确的。如果它不起作用,可能是因为编译后的资源文件没有与二进制文件链接,或者没有初始化。
如果您的资源是从图书馆加载的,you need to call :
Q_INIT_RESOURCE(resources);
关于c++ - qt qrc无法加载图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23742667/