何百ものデバッグの起動後、標準アイコンはおそらくそれに飽きてきたので、新しいものをインストールすることから始めます。 これについては別の記事がドキュメントに記載されていますが、すべてが少し複雑になっています。 各プラットフォームには独自のアプローチが必要であり、単一行の問題は解決できません。
まず、さまざまな解像度( Windows 、 OS X 、 Linux )でソースを準備する必要があります。これをアイコンファイルでベイクします。 下の表のOS Xのアクセス許可は条件付きであり、理想的には、同じサイズのアイコンは、通常のディスプレイとRetinaディスプレイの異なる詳細レベルでなければなりません。
16
| 32
| 48 | 64
| 128 | 256
| 512
| 1024 | |
---|---|---|---|---|---|---|---|---|
OS X *
| * | * | * | * | * | * | * | |
Linux | * | * | * | * | * | |||
窓 | * | * | * | * |
窓
Windowsの場合、ドキュメントでVisual Studioのアイコンエディターを使用することをお勧めしますが、2010年のエクスプレスバージョンではそれを見つけることができませんでした。 代わりに、専用のユーティリティ 、またはGimpを使用できます。 2番目のケースでは、単純にソースをキャンバスに追加し(レイヤーとして、サイズの降順で)、. ico形式にエクスポートします。
次に、拡張子が.rcの空のテキストファイルを作成し、その中にフォームの行を書き込む必要があります。
.proファイルに次の行を追加します。IDI_ICON1 ICON DISCARDABLE "myapp.ico"
ビング !win32:RC_FILE = myapp.rc
OS X
一番面倒だったのはOS Xで、標準コンソール*ユーティリティに加えて、「直感的なインターフェイス」を備えた便利なツールがありました。 必要なソースをそれぞれの場所にドラッグアンドドロップし、完成したアイコンを保存します。
.proファイルで、次の行を追加します。
修正 :アイコンがまだ表示されない場合は、手でバンドルを降ろす必要があります(単純な再構築が機能しない場合があります)。macx:ICON = $${PWD}/myapp.icns
Linux
仕様によれば、Linuxはアイコンのソースをアセンブリに変換する必要はなく、次の形式のサブディレクトリにあるファイルを(インストール中に)コピーするだけです。
/ usr / share / icons / hicolor / RxR / apps、Rはアイコンの解像度ただし、これだけではありません。各アイコンテーマには独自のキャッシュがあり、更新しないと、新しいアイコンを見ることができません。 キャッシュはパッケージの通常のインストール中に自動的に更新されますが、次のコマンドを実行して手動で更新することもできます。
または
/ usr / share / icons / hicolor / scalable / apps-.svg形式のベクター画像を設定する場合
特定のアイコンとアプリケーションのバインドは、ファイルgtk-update-icon-cache /usr/share/icons/hicolor
/usr/share/applications/myapp.desktop
にあると言わなければなりません。このファイルでは、対応するフィールド(アイコン名)に入力する必要があります。 このファイルの必須フィールドの作成と入力については、配布パッケージのアセンブリと配布に関する次のいずれかの記事で説明します。
サイクルの目次
PS追加してくれたホールマンに感謝します。