qt - 无法打开资源文件

标签 qt qt5

这是我的代码:

QFile test("://needle.png"); // also tried :/needle.png :\needle.png :\\needle.png

if(test.open(QFile::ReadOnly)) {
    qDebug() << "yay";
} else {
    qDebug() << "fail";
}

我的项目文件中有这个:
RESOURCES += Resources.qrc

这是我的QRC文件:
<RCC>
    <qresource prefix="/">
        <file>needle.png</file>
    </qresource>
</RCC>

我不断失败作为输出。有任何想法吗?

最佳答案

URL表示法

QFile test("qrc:///needle.png");

为你工作?

关于qt - 无法打开资源文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15989149/

相关文章:

c++ - 调整 QTableWidget 中列的大小

Qt QGraphicsView 不显示场景

c++ - 将复选框列添加到树左侧的 QTreeView 的方法?

c++ - QT5 单选按钮信号与功能不兼容,即使它应该是

qt - Qt4和Qt5上的QWebView

linux - Qt Windows + Linux 交叉编译

c++ - 如何在qt中编写自己的收藏?

javascript - QML 中关于 JavaScript 函数作用域的规则在哪里定义?

Qt QML RoundButton 图标不填充项目

c++ - 如何在 Qt 中打印 QWidget?