无法将图标添加到QML桌面应用程序

时间:2012-12-04 12:04:03

标签: qt window icons qml

我正在QtCreator和c ++(在Win7上)编写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();
}

现在我想在我的应用程序窗口中添加一个Icon,所以我尝试了这个:

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

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

1 个答案:

答案 0 :(得分:1)

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

修改:此外,对于您正在设置的窗口图标,请确保引用的图像文件实际列在您的应用程序资源中(请参阅this)。