向Qt资源系统添加文件

问题描述 投票:0回答:1

我在QRC资源中添加了一个JPG文件,这样就不会每次都拖动图像文件的完整路径。

但是,当我启动应该加载它的用户界面时,它没有显示。

我给它添加了一个别名。它不起作用。但是当我写下项目解决方案中包含的文件名时,它显示得很好。

PS:我想整理我的项目并将文件放入QRC资源中。

我就是这样做的:

QPixmap img(":/projet/image.jpg"); // It's not loaded
QPixmap img("image.jpg"); // It's OK
qt qt-resource
1个回答
2
投票

首先检查您的

.qrc
文件。

您可以使用其他编辑器(如 notepad++、vim、joe 等)检查文件。

是不是和这个例子很相似:

<RCC>
    <qresource prefix="/project">
        <file>FOLDER/image.jpg</file>
    </qresource>
</RCC>

如果是这样,您可以通过以下方式访问您的图像:

QPixmap example(":/project/FOLDER/image.jpg");
© www.soinside.com 2019 - 2024. All rights reserved.