Если вы Qt-разработчик, то рано или поздно Вы захотите попробовать свои силы в разработке под мобильные платформы, такую как Android, например.
И тогда перед Вами возникнет задача, которую нужно будет решить в первую очередь. А именно, масштабирование интерфейса в устройствах с различной плотностью пикселей на дюйм.
Дело в том, что Qt не предоставляет возможности задания размеров элементов интерфейса в dip - пикселях, независимых от плотности физических пикселей на экране устройства.
Поэтому необходимо произвести пересчёт плотности пикселей dpi к некой эталонной величине плотности пикселей и умножить на количество dip пикселей, чтобы получить количество реальных пикселей, которые составят ширину или высоту элемента интерфеса.
То есть формула будет выглядеть следующим образом:
px = dip * (dpi / 160)
где 160 - это dpi эталонного устройства.
подробнее в следующей статье
Это интересно
0
|
|||

Последние откомментированные темы:
-
Лучший чат-бот с искусственным интеллектом - какой из них вам подходит?
(1)
boris 1
,
13.01.2022
-
Новогоднее украшение рабочего стола ПК
(1)
Елена2022
,
21.12.2021
-
Как JPG преобразовать в Word с распознаванием текста
(1)
Olejaweb
,
13.11.2021
-
Как вернуть классическое ленточное меню в проводник Windows 11
(1)
Сергей Михайлов сын
,
26.10.2021
20251219081938