Làm cách nào tôi có thể đặt kích thước phông chữ mặc định cho tất cả các ứng dụng Qt5?


8

Tôi chạy Gnome, hỗ trợ khá tốt cho màn hình HiDPI của tôi. Tuy nhiên, khi tôi chạy các ứng dụng QT, tôi dường như không thể tìm cách mở rộng phông chữ. Có cách nào để làm điều này mà không cần cài đặt phiên bản đầy đủ của KDE không?

Câu trả lời:


4

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ó.


9

QT_DEVICE_PIXEL_RATIObị phản đối từ 5,4; thay vào đó, sử dụng QT_SCALE_FACTOR. Tôi sử dụng nó, đặt thành 1,5, với kết quả tốt (ví dụ: VirtualBox 5.1)


4

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)


Điều này hoạt động tốt hơn bất kỳ cài đặt Qt nào khác và bạn có thể sử dụng nội tuyến khi bạn chạy một ứng dụng để điều chỉnh khi cần, ví dụ: QT_FONT_DPI=128 bin/robo3t &
psychboom

0
'export QT_DEVICE_PIXEL_RATIO=2'

bị phản đối

Thay vào đó sử dụng:

export QT_AUTO_SCREEN_SCALE_FACTOR=1  
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.