2013-10-16 224 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