Qt 5.9.1 アプリケーションで高 DPI ディスプレイをサポートする必要があり、アプリで使用される QIcons をスケーリングするソリューションを探しています。
現在、Windows 7 と 10 のみをターゲットにしています。
これまでのところ、非高 DPI ディスプレイ (Windows 7) では、さまざまな解像度で表示されるアイコンに .ico ファイルを使用しました。
単一の解像度でのみ使用される場合、いくつかのアイコンを .png ファイルとして取得することもできます。
高 DPI ディスプレイでは、Windows 10 で、ユーザーがアプリをスケーリングするズーム係数を適用すると、アイコンは最終的にスケーリングされますが、ぼやけます。
「@2x」サフィックスが付いた高解像度の png ファイルを追加してテストしましたが、スケーリングによってアイコンがぼやけます。
これを見て、代わりに.svgファイルを使用してみようと思いました.svgファイルはスケーリングする必要がありますが、QIconsで使用すると黒く表示されます. この投稿は、「塗りつぶし」の色が QIcons でサポートされていないことを意味します: Qt は、QIcon で SVG を着色するためのサポート
QIcons で動作するように .svg ファイルを取得できた人はいますか? 高 DPI ディスプレイをサポートし、鮮明なアイコンを取得するために、.svg を使用して正しい軌道に乗っていますか? そうでない場合、人々はどのようなアプローチをとっていますか?