Что означает размер "1em" в Qt qss, если нет размера шрифта em?

В документации Qt 5 говорится:

Поддерживаемые единицы измерения: px: пиксели pt: размер одной точки (т. Е. 1/72 дюйма) em: ширина em шрифта (то есть ширина 'M') ex: ex ширина шрифт (т.е. высота 'x'). Однако Qt ограничен размерами шрифта в pt и px, а любой другой размер должен быть в px, em или ex.

Когда они говорят 1em эквивалентно "M" что М они имеют в виду? Какой шрифт и размер pt они берут, чтобы вычислить это? Основываясь на некоторых других ответах, я могу предположить, что это какой-то шрифт 12pt, но какой?

Вопрос имеет подоплеку: наше приложение Qt имеет нормальный пользовательский интерфейс в Windows и Linux, но в Mac OS шрифты выглядят крошечными. Если бы мне удалось выяснить отношение pt к em, я мог бы установить лучший шрифт по умолчанию для MacOS.

преобразования em в pt:

0 ответов

Другие вопросы по тегам