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 アプリケーションのアイコンを設定する方法については、こちらのドキュメントを参照してください。

編集:また、設定しているウィンドウアイコンについて、参照された画像ファイルが実際にアプリケーションリソースにリストされていることを確認してください(これを参照してください)。

于 2012-12-04T13:35:31.337 に答える