Qt 无法将图标添加到QML桌面应用程序
我正在用QtCreator和c++(在Win7上)编写一个QML桌面应用程序 在my main.cpp中,我加载了如下应用程序:Qt 无法将图标添加到QML桌面应用程序,qt,window,icons,qml,Qt,Window,Icons,Qml,我正在用QtCreator和c++(在Win7上)编写一个QML桌面应用程序 在my main.cpp中,我加载了如下应用程序: Q_DECL_EXPORT int main(int argc, char *argv[]) { QApplication app(argc, argv); QDeclarativeView view; view.setWindowFlags(Qt::Window | Qt::MSWindowsFixedSizeDialogHint);
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文件图标,而不是想要的。我尝试更改图片,但没有解决问题。是关于如何设置桌面Qt应用程序图标的文档
编辑:另外,对于要设置的窗口图标,请确保引用的图像文件实际列在应用程序资源中(请参阅)。是有关如何设置桌面Qt应用程序图标的文档
编辑:另外,对于您正在设置的窗口图标,请确保引用的图像文件实际列在您的应用程序资源中(请参阅)。谢谢您,@thegig\n我已经阅读了您编写的内容和您链接的内容,这对我很有帮助,但我仅使用view.setWindowIcon(QIcon)就解决了我的问题(“:/qml/GenericHostApplicationQML/content/pics/TXE.ico”);再次使用Tnx!@user1835297请将此作为答案发布,然后稍后接受。谢谢你,@thegive,我已经阅读了你写的内容和你链接的内容,这对我很有帮助,但我只是用view.setWindowIcon(QIcon(:/qml/GenericHostApplicationQML/content/pics/TXE.ico)解决了我的问题。);再次使用Tnx!@user1835297请将此作为答案发布,过一会儿再接受