我已经向QRC资源添加了一个jpg文件,以便不会每次都拖动图像文件的完整路径。
但是,当我启动应该加载的用户界面时,它不会显示!!
我在其中添加了别名。它不起作用。但是当我写出项目解决方案中包含的文件名时,它就会很好地显示出来。
PS:我想组织我的项目并将文件放入QRC资源
我是怎么做的:
QPixmap img(":/projet/image.jpg"); // It's not loaded
QPixmap img("image.jpg"); // It's OK
答案 0 :(得分:2)
请先检查.qrc文件。
您可以使用其他编辑器检查文件,例如notepad ++,vim,joe等。
它看起来与此示例类似:
<RCC>
<qresource prefix="/project">
<file>FOLDER/image.jpg</file>
</qresource>
</RCC>
如果是,您可以通过以下方式访问您的图片:
QPixmap example(":/project/FOLDER/image.jpg");
祝你好运!