1

我正在用 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();
}

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

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

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

4

1 回答 1

1

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

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

于 2012-12-04T13:35:31.337 回答