1

我已将 jpg 文件添加到 QRC 资源中,以便每次都不要拖动图像文件的完整路径。

但是,当我启动应该加载它的用户界面时,它不会显示!

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

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

我是这样做的:

QPixmap img(":/projet/image.jpg"); // It's not loaded
QPixmap img("image.jpg"); // It's OK
4

1 回答 1

2

请先检查您的 .qrc 文件。

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

它看起来是否类似于此示例:

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

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

QPixmap example(":/project/FOLDER/image.jpg");

祝你好运!

于 2013-10-16T12:46:01.437 回答