Qt アプリケーションで Unity Launcher にアイコンを表示しようとしていますが、うまくいきません。コードでは、私は単に使用しています:
qApp->setWindowIcon(QIcon("path/to/icon.png"));
しかし、それは何もしていません。メインウィンドウにアイコンを直接設定しようとしましたが、どちらも役に立ちません。
何が問題になる可能性がありますか?
PS: アイコンのパスを確認しましたが、正しいです。
Qt アプリケーションで Unity Launcher にアイコンを表示しようとしていますが、うまくいきません。コードでは、私は単に使用しています:
qApp->setWindowIcon(QIcon("path/to/icon.png"));
しかし、それは何もしていません。メインウィンドウにアイコンを直接設定しようとしましたが、どちらも役に立ちません。
何が問題になる可能性がありますか?
PS: アイコンのパスを確認しましたが、正しいです。
Unity の詳細を知らなくても、アイコンを含む .desktop ファイルを作成してインストールする必要があると確信しています。たとえば、ここを参照してください。実行時に何を設定しても、ランチャーはアプリケーションを開始する前に知ることができないため、外部構成からの情報が必要になります。
Windows(Ubuntuではなく)で画像のエンコードを有効にするために、QT\4.8.3\plugins\imageformatsフォルダーをアプリの近くに置きました。私はあなたが同じことを試みるべきだと思います。