Свойство font-size *1001* поддерживает либо абсолютный размер (указанный в точках или пикселях), либо именованный относительный размер («маленький», «средний», «большой», «большой х»). "или" xx-large ").
Относительные размеры относятся к размеру шрифта документа - это означает размер шрифта, установленный в теге body
для документов с форматированным текстом. Если размер шрифта документа не был установлен явно, он будет унаследован от шрифта по умолчанию для виджета (если он есть) или от шрифта приложения по умолчанию.
Так, если шрифт документа был установлен на 10pt:
font = QFont(self.widget.font())
font.setPointSize(10)
widget.setFont(font)
Тогда относительные шрифты будут рассчитываться следующим образом:
small
: 0,8 * 10 = 8pt
medium
: 1,0 * 10 = 10pt
large
: 1,2 * 10 = 12pt
x-large
: 1,5 * 10 = 15pt
xx-large
: 2,0 * 10 = 20pt
Это означает, что единственный способ получить xx-large
в 48pt - установить размер шрифта документа в 24pt (что довольно бесполезно, но это так).
Обратите внимание, что масштабирование происходит путем изменения размера шрифта документа. Таким образом, установка абсолютного размера шрифта для блока текста предотвратит его увеличение.