c++ - qt qrc无法加载图像

标签 c++ qt

我有一个 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/

相关文章:

c++ - 使用 find 和 substr 函数进行解析

c++ - 链接器错误 : undefined reference to

qt - QWidgets 移动时会发出信号吗?

c++ - 对以下程序的输出感到困惑

c++ - MPI undefined object 引用

c++ - 未使用的私有(private)虚拟方法是否允许在不破坏 ABI 兼容性的情况下进行 future 扩展?

c++ - 编译Qt的问题

c++ - QT 自定义插件 - 提高安全性的方法

qt - 向 Qt 应用程序添加自定义 sqlite 函数

c++ - 访问 QApplication::arguments 时出现段错误