web-dev-qa-db-ja.com

すべてのQt5アプリのデフォルトのフォントサイズを設定するにはどうすればよいですか?

私はGnomeを実行していますが、これは私のHiDPI画面をかなりサポートしています。しかし、QTアプリを実行すると、フォントを拡大縮小する方法が見つからないようです。 KDEのフルバージョンをインストールせずにこれを行う方法はありますか?

8
Ben Davis

あなたは試すことができます このレシピ アーチウィキから

Qt5アプリケーションは、多くの場合、QT_DEVICE_PIXEL_RATIO環境変数を設定することにより、より高いdpiで実行できます。変数は整数に設定する必要があるため、1.5に設定しても機能しないことに注意してください。

これは、たとえばファイル/etc/profile.d/qt-hidpi.shを作成することで有効にできます。

export QT_DEVICE_PIXEL_RATIO=2

そして、それに実行可能ビットを設定します。

4
contemplator

QT_DEVICE_PIXEL_RATIOは5.4以降非推奨です。代わりに、QT_SCALE_FACTOR。私はそれを1.5に設定して使用し、良い結果が得られました(例:VirtualBox 5.1)

8
Mark

QT フォントを自動的に拡大縮小する 画面のDPIに基づいて:

高DPIをサポートする従来のアプローチは、Qtがフォントを自動的にスケーリングするものでした[...]

画面のサイズが166 dpiであるという問題がありましたが、Qtが選択したフォントサイズが大きすぎます。幸運なことに、QT_FONT_DPIを設定することにより、Qtにより小さい値を想定するように指示する方法があります。私にとって、128はいいです。

(デスクトップ環境としてシナモンを使用しており、Gtk 1:1の構成済みフォントサイズをQtにプッシュします。これがこの問題を引き起こします)

4
cweiske
'export QT_DEVICE_PIXEL_RATIO=2'

廃止予定です。

代わりに以下を使用してください:

export QT_AUTO_SCREEN_SCALE_FACTOR=1  
0