5

Qt アプリケーションで Unity Launcher にアイコンを表示しようとしていますが、うまくいきません。コードでは、私は単に使用しています:

qApp->setWindowIcon(QIcon("path/to/icon.png"));

しかし、それは何もしていません。メインウィンドウにアイコンを直接設定しようとしましたが、どちらも役に立ちません。

何が問題になる可能性がありますか?

PS: アイコンのパスを確認しましたが、正しいです。

4

2 に答える 2

0

Unity の詳細を知らなくても、アイコンを含む .desktop ファイルを作成してインストールする必要があると確信しています。たとえば、ここを参照してください。実行時に何を設定しても、ランチャーはアプリケーションを開始する前に知ることができないため、外部構成からの情報が必要になります。

于 2012-12-12T20:49:44.377 に答える
0

Windows(Ubuntuではなく)で画像のエンコードを有効にするために、QT\4.8.3\plugins\imageformatsフォルダーをアプリの近くに置きました。私はあなたが同じことを試みるべきだと思います。

于 2012-12-11T22:47:24.970 に答える