我已经在 QRC 资源中添加了一个 jpg 文件,这样就不会每次都拖动图像文件的完整路径。
但是,当我启动应该加载它的用户界面时,它没有显示!!
我给它加了一个别名。它不工作。但是当我写项目解决方案中包含的文件的名称时,它显示得很好。
PS:我想整理我的项目,把文件放在QRC资源中
我是这样做的:
QPixmap img(":/projet/image.jpg"); // It's not loaded
QPixmap img("image.jpg"); // It's OK
最佳答案
请先检查您的 .qrc 文件。
您可以使用其他编辑器检查您的文件,例如 notepad++、vim、joe 等。
它看起来像这个例子吗:
<RCC>
<qresource prefix="/project">
<file>FOLDER/image.jpg</file>
</qresource>
</RCC>
如果可以,您可以通过以下方式访问您的图片:
QPixmap example(":/project/FOLDER/image.jpg");
祝你好运!
关于c++ - 将文件添加到 Qrc 资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19399606/