Как я могу установить размер шрифта по умолчанию для всех приложений Qt5?

find. -maxdepth 1 -тип f | awk -F. '{print $ NF}' | сортировать | uniq -c

awk используется для захвата всего, что идет после последнего . («расширение»)

sort , чтобы собрать все вхождения каждого «расширения», сгруппированные вместе

uniq -c , чтобы показать количество дубликатов каждой строки / расширения.

7
11.05.2015, 00:41
4 ответа

QT_DEVICE_PIXEL_RATIO устарел, начиная с версии 5.4; вместо этого используйте QT_SCALE_FACTOR . Я использую его, установив его на 1.5, с хорошими результатами (например, VirtualBox 5.1)

8
27.01.2020, 20:15
'export QT_DEVICE_PIXEL_RATIO=2'

устарел.

Вместо этого используйте:

export QT_AUTO_SCREEN_SCALE_FACTOR=1  
0
27.01.2020, 20:15

QT автоматически масштабирует шрифт в зависимости от разрешения экрана:

The traditional approach to supporting high DPI has been one where Qt scaled fonts automatically [...]

У меня была проблема, что мой экран имеет разрешение 166 точек на дюйм, но размеры шрифта, выбранные Qt, были слишком большими. К счастью, есть способ заставить Qt принять меньшее значение, установив QT_FONT_DPI. Для меня 128 хорошо.

(Я использую cinnamon в качестве среды рабочего стола, и он передает настроенные размеры шрифта для Gtk 1 :1 в Qt, что и вызывает эту проблему)

4
27.01.2020, 20:15

У меня была проблема: такие приложения, как KeepassXC и VLC, теперь имеют крошечные нечитаемые шрифты в Linux Mint 20 Ulyana (Cinnamon Edition ). Чтобы мои приложения QT -выглядели нормально, мне понадобились оба решения, упомянутые здесь, и я поместил следующие строки в/etc/profile.d/qt-fix.sh:

# For the graphical elements
export QT_SCALE_FACTOR=1.5 

# To make the fonts readable
export QT_FONT_DPI=96

Хотя я читал, что QT масштабируется автоматически, масштабирование только шрифтов приводит к странному виду с неожиданными разрывами строк.

1
15.07.2020, 18:45

Теги

Похожие вопросы