Como posso definir o tamanho de fonte padrão para todos os aplicativos Qt5?

6

Eu corro Gnome, que tem muito bom suporte para a minha tela HiDPI. No entanto, quando executo aplicativos QT, não consigo encontrar uma maneira de dimensionar as fontes. Existe uma maneira de fazer isso sem instalar uma versão completa do KDE?

    
por Ben Davis 10.05.2015 / 23:25

4 respostas

3

Você pode tentar esta receita no archwiki

Qt5 applications can often be run at higher dpi by setting the QT_DEVICE_PIXEL_RATIO environment variable. Note that the variable has to be set to a whole integer, so setting it to 1.5 will not work.

This can for instance be enabled by creating a file /etc/profile.d/qt-hidpi.sh

export QT_DEVICE_PIXEL_RATIO=2

And set the executable bit on it.

    
por 23.07.2015 / 19:42
6

QT_DEVICE_PIXEL_RATIO está obsoleto desde 5.4; Em vez disso, use QT_SCALE_FACTOR . Eu uso, configurando-o para 1,5, com bons resultados (por exemplo, VirtualBox 5.1)

    
por 09.03.2017 / 18:26
1

O QT dimensiona automaticamente a fonte com base no DPI da tela:

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

Eu tive o problema que minha tela tem 166 dpi, mas os tamanhos de fonte escolhidos pela Qt eram muito grandes. Felizmente, existe uma maneira de dizer ao Qt para assumir um valor menor, configurando QT_FONT_DPI . Para mim, 128 é legal.

(Eu estou usando canela como ambiente de desktop, e ele empurra os tamanhos de fonte configurados para Gtk 1: 1 para Qt, que é o que traz esse problema)

    
por 04.09.2018 / 13:47
0
'export QT_DEVICE_PIXEL_RATIO=2'

está obsoleto.

Em vez disso, use:

export QT_AUTO_SCREEN_SCALE_FACTOR=1  
    
por 31.12.2017 / 13:21