すべてのQt5アプリケーションのデフォルトのフォントサイズを設定するには?

すべてのQt5アプリケーションのデフォルトのフォントサイズを設定するには?

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

答え1

QT_DEVICE_PIXEL_RATIO5.4以降、廃止されましたQT_SCALE_FACTOR。代わりに1.5に設定するとうまく動作します(例:VirtualBox 5.1)。

答え2

修正する:

Qt 5.6以降、環境変数を設定してQt 5アプリケーションに画面DPIに準拠するように指示できますQT_AUTO_SCREEN_SCALE_FACTOR。 DPI自動検出で目的の効果が得られない場合は、画面ごと(QT_SCREEN_SCALE_FACTORS)またはグローバル()に基づいてQT_SCALE_FACTOR倍率を手動で設定できます。QT_FONT_DPIテキストのサイズ変更を使用することもできます。

オリジナル:

あなたは試すことができますこのレシピウィキペディアで

Qt5 アプリケーションは通常、QT_DEVICE_PIXEL_RATIO 環境変数を設定することで、より高い dpi で実行できます。この変数は整数に設定する必要があるため、1.5に設定しても効果はありません。

たとえば、この機能はファイルを生成して有効にできます。/etc/profile.d/qt-hidpi.sh

export QT_DEVICE_PIXEL_RATIO=2

実行可能ビットを設定します。

答え3

QT時間自動的にフォントのサイズを変更画面ベースのDPI:

高DPIをサポートする伝統的な方法は、Qtの自動フォントサイズ変更です[...]

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

(私はデスクトップ環境としてCinnamonを使用し、Gtk 1:1で構成されたフォントサイズをQtにプッシュしますが、これがまさにこの問題の原因です)

答え4

'export QT_DEVICE_PIXEL_RATIO=2'

廃止予定です。

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

export QT_AUTO_SCREEN_SCALE_FACTOR=1  

関連情報