フォームデザインに配置したアプリを実行すると、アイコンが非表示になります。
私はそのようなキーでQT 4.8.4 configureを使用しています -release -static -opensource -qt-libpng -qt-libjpeg
なぜこれがハップなのですか?
リソース (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