2012-12-04 60 views
1

我在QtCreator和C++(在Win7上)编写QML桌面应用程序。无法将图标添加到QML桌面应用程序

在我main.cpp中,我已经加载的应用程序是这样的:

Q_DECL_EXPORT int main(int argc, char *argv[]) 
{ 
    QApplication app(argc, argv); 
    QDeclarativeView view; 
    view.setWindowFlags(Qt::Window | Qt::MSWindowsFixedSizeDialogHint); 
    view.setSource(QUrl("qrc:/qml/GenericHostApplicationQML/myMain.qml")); 
    view.show(); 
    menu->load(); 
    return app.exec(); 
} 

,现在我想将图标添加到我的应用程序窗口,所以我尝试这样做:

view.setWindowIcon(QIcon("qrc:/qml/GenericHostApplicationQML/content/pics/TXE.ico")); 

而且我没有收到任何错误,但是在运行它时,窗口具有常规的.exe文件图标,而不是所需的。我试图改变图片,但它没有解决问题。

有什么想法?

回答

1

Here是关于如何设置桌面Qt应用程序图标的文档。

编辑:另外,你设置的窗口图标,可以肯定的是被称为图像文件在您的应用程序资源(见this)实际上上市。

+1

谢谢@TheHuge_,我读过你写的和你链接的东西,它帮助了我,但我解决了我的问题,只是: view.setWindowIcon(QIcon(“:/ qml/GenericHostApplicationQML/content /图片/ TXE.ico“)); Tnx再次! – user1835297

+1

@ user1835297请将其作为回答发布,然后在一段时间后再接受 –

相关问题