Configuration

如何為所有 Qt5 應用程序設置預設字型大小?

  • September 28, 2020

我執行 Gnome,它對我的 HiDPI 螢幕有很好的支持。但是,當我執行 QT 應用程序時,我似乎找不到縮放字型的方法。有沒有辦法在不安裝完整版 KDE 的情況下做到這一點?

更新:

QT_AUTO_SCREEN_SCALE_FACTOR從 Qt 5.6 開始,可以通過設置環境變數來指示 Qt 5 應用程序遵循螢幕 DPI 。如果 DPI 的自動檢測沒有產生預期的效果,可以手動設置每個螢幕 ( QT_SCREEN_SCALE_FACTORS) 或全域 ( QT_SCALE_FACTOR) 的縮放比例。您還可以使用QT_FONT_DPI來調整文本的縮放比例。

原來的:

你可以試試這個來自 archwiki 的食譜

通過設置 QT_DEVICE_PIXEL_RATIO 環境變數,Qt5 應用程序通常可以以更高的 dpi 執行。請注意,變數必須設置為整數,因此將其設置為 1.5 將不起作用。

例如,這可以通過創建文件來啟用/etc/profile.d/qt-hidpi.sh

export QT_DEVICE_PIXEL_RATIO=2

並在其上設置可執行位。

QT_DEVICE_PIXEL_RATIO自 5.4 起已棄用;相反,使用QT_SCALE_FACTOR. 我使用它,將其設置為 1.5,效果很好(例如,VirtualBox 5.1)

引用自:https://unix.stackexchange.com/questions/202588