1

フォームデザインに配置したアプリを実行すると、アイコンが非表示になります。

私はそのようなキーでQT 4.8.4 configureを使用しています -release -static -opensource -qt-libpng -qt-libjpeg

デザインモード時

アプリを実行した後

なぜこれがハップなのですか?

4

1 に答える 1

0

リソース (QRC) ファイルを作成しましたか? そうでない場合、アイコンは作成者に表示されますが、最終的にコンパイルされた実行可能ファイルには表示されません。相対パスの開始点はexeを含むディレクトリであるため、アプリケーションを実行するときのアイコンへの相対パスは異なります。Qt リソース システムを使用してみてください: http://doc.qt.nokia.com/4.0/resources.html

OP: And 1 more thing, when i compile project with shared QT lib then icons are ok on this places in runtime

[編集済み] imageformat プラグインもアプリケーションに静的にリンクする必要があります (共有 lib バージョンのように実行時に動的にロードすることはできません)。詳細については、developer.qt.nokia.com/doc/qt-4.8/… を参照してください。リンクするイメージ形式プラグインの実際のセットは、使用するアイコンやその他のグラフィックによって異なります。qt-project.org/forums/viewthread/13367

于 2013-02-12T15:10:21.517 に答える