2013-10-16 105 views
1

我已经添加了一个jpg文件到QRC资源,不会每次拖动图像文件的完整路径。将文件添加到Qrc资源

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

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

PS:我要安排我的项目,并将该文件中QRC ressources

这是怎么我做的:

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

你还编译了你的Qrc文件吗? – vahancho

+0

@vahancho 我已经重建了所有的东西 – MelMed

+1

好的,但也许显示qrc文件和你的项目文件也会有意义吗? – vahancho

回答

2

请首先检查您.qrc文件。

你可以用记事本等其他编辑器++,VIM,乔等检查文件

它看起来像下面这样:

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

如果确实如此,你可以通过访问你的形象:

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

祝你好运!

+0

如何检查我的qrc文件?我只是有一个资源文件,其中,只要我打开,我得到一个编辑界面,我已经添加到它的图像。 – MelMed

+0

根据您的操作系统,您可以在本机编辑器(记事本,vim,joe等)中打开.qrc文件,您可以在纯文本中看到.qrc文件。 – Thrawn

+0

非常感谢!我接受你的答案。 – MelMed