2
嘗試爲我的QT應用程序設置圖標時遇到了一些問題。如何在Qt中設置應用程序圖標
該圖標被命名爲「room.ico」,並與源文件位於同一目錄中。
下面是代碼:
#include <QApplication>
#include <QWidget>
int main(int argc, char *argv[ ])
{
QApplication app(argc, argv) ;
QWidget fenetre;
fenetre.setWindowIcon(QIcon("room.ico")); // Nothing happens
fenetre.setWindowTitle("Heloo");
fenetre.show();
return app.exec() ;
}
我嘗試添加在.pro file
win32:RC_ICONS += room.ico
,但沒有奏效。我也試過"./room.ico"
,但仍然沒有圖標。
我曾嘗試使用此:
QPixmap pixmap = QPixmap ("room.ico");
fenetre.setWindowIcon(QIcon(pixmap));
你猜怎麼着!它沒有工作......我只是一個新手到QT:對
任何建議將讚賞,感謝
確保你在函數參數中提供了正確的字符串。 – AlexanderVX
@AlexanderVX啊,很好看,謝謝。我已經更新了答案。 – Tas
@Tas我按照文檔所做的工作是在RC文件中添加'RC_ICONS = myappico.ico',我必須運行qmake命令才能使圖標出現。現在它正在使用'app.setWindowIcon(QIcon(「room.ico」));'+不需要任何資源文件:) –