【发布时间】:2021-03-08 18:59:49
【问题描述】:
这是我的代码:
QImage cover(":/Images/cover-placeholder.jpg");
if (cover.isNull()) {
cout << "File load Error!" << endl;
}
无论我上传哪个文件,它总是会引发错误。我也试过写文件的绝对路径,它仍然给出错误。我也试过这段代码:
QString fileName = QFileDialog::getOpenFileName();
QImage temp;
if (!temp.load(fileName)) {
cout << "Cant load" << endl;
}
它也不起作用。有什么问题?
qrc 文件:
<RCC>
<qresource prefix="/">
<file>Images/cover-placeholder.jpg</file>
</qresource>
</RCC>
【问题讨论】:
-
检查你的路径,有一个 C 或 D 丢失(或者你的驱动器有任何字母)
-
@RoQuOTriX 无论如何都不起作用
-
根据第一个代码,您在 .qrc 中有图像,对吗?
-
@eyllanesc 是的,我尝试使用“qrc:/Images/cover-placeholder.jpg”,但图片无法加载
-
@nick_red 将显示您的 .qrc