Câu trả lời:
Bạn có thể thử công thức này từ archwiki
Các ứng dụng Qt5 thường có thể được chạy ở dpi cao hơn bằng cách đặt biến môi trường QT_DEVICE_PIXEL_RATIO. Lưu ý rằng biến phải được đặt thành toàn bộ số nguyên, vì vậy, đặt biến thành 1,5 sẽ không hoạt động.
Điều này có thể được kích hoạt bằng cách tạo một tập tin
/etc/profile.d/qt-hidpi.sh
export QT_DEVICE_PIXEL_RATIO=2
Và thiết lập bit thực thi trên nó.
QT tự động chia tỷ lệ phông chữ dựa trên DPI của màn hình:
Cách tiếp cận truyền thống để hỗ trợ DPI cao là một trong đó phông chữ được chia tỷ lệ Qt tự động [...]
Tôi gặp vấn đề là màn hình của tôi có 166 dpi, nhưng kích thước phông chữ được chọn bởi Qt quá lớn. May mắn thay, có một cách để nói với Qt giả định một giá trị nhỏ hơn bằng cách cài đặt QT_FONT_DPI
. Đối với tôi, 128 là tốt đẹp.
(Tôi đang sử dụng quế làm môi trường máy tính để bàn và nó đẩy các kích thước phông chữ được định cấu hình cho Gtk 1: 1 lên Qt, đây là điều mang đến vấn đề này)
'export QT_DEVICE_PIXEL_RATIO=2'
bị phản đối
Thay vào đó sử dụng:
export QT_AUTO_SCREEN_SCALE_FACTOR=1
QT_FONT_DPI=128 bin/robo3t &