2013-11-03 30 views
4

我知道,這是一個初學者的問題,但我必須嘗試解決它與goolge/stackoverflow,但我還沒有找到一個很好的答案。問題是,我想添加一個圖標到一個qpushbutton。但它不起作用/文件沒有找到?!,問題在哪裏?qpushbutton上設置圖標

...親文件

[...]OTHER_FILES += \ 
Readme.txt \ 
icons/newFolder.png \ 
icons/newFile.png 

class.cpp

//toolbar 
QToolBar *tool = new QToolBar(); 
QPushButton *btn = new QPushButton(); 
btn->setIcon(QIcon(":/icons/newFile.png")); 

tool->addWidget(btn); 
addToolBar(tool); 

最好的問候:d克里斯

回答

5

添加PNG文件到你的項目沒有任何影響。您需要創建一個資源文件並向其中添加文件。完成此操作後,您可以使用":/icons/newFile.png"表示法訪問資源數據。

參見The Qt Resource System

+0

這有幫助...但它仍然沒有爲我工作,直到我刪除輸出目錄並重新編譯(甚至清理不起作用)。 –