問題タブ [qicon]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
qt - SVG の QIcon が黒く表示される
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 を使用して正しい軌道に乗っていますか? そうでない場合、人々はどのようなアプローチをとっていますか?
python - PyQt4 で .svg ファイルをロードするときの「ファイルを読み取れません」エラー
Windows アイコンに .svg アイコンを使用すると問題が発生します。私が読んだことから、これは PyQt4 プラグインの不適切なインストールによるものですが、修正方法について混乱しています。画像を読み込もうとすると
これが私が得るエラーメッセージです:
で対応画像フォーマットを印刷してみた
どの出力:
だから私はフォーマットがありません...正しいプラグインパスを追加すると
(私が正しく理解していれば、 を使用することもできますがconf.py
、それを機能させることもできませんでした)
を使用してすべての形式 (を含むb'svg'
) を取得しQtGui.QImageReader.supportedImageFormats()
ますが、エラーは残ります。私はAnaconda 4.3.1を使用しており、ここで入手したホイールファイルでPyQt4をインストールしました。
python - PySide:QTableWidgetで画像を拡大する方法は?
PySide QTableWidget に問題があります。すべての行の画像プレビューの最初の列に追加する必要があります。QIconを使用してこれを追加しようとしています:
しかし、画像は非常に小さいです。
QSize、QPixmap などを使用しようとしましたが、成功しませんでした。サイズは同じです。この前の画像を大きくするにはどうすればよいですか?