Как правильно масштабировать заголовок qgroupbox с таблицей стилей для отображения с высоким разрешением?

Я пытаюсь применить таблицу стилей для QGroupBox (qt 4.8), который работает на обычных экранах (96 точек на дюйм), а также на экранах с высоким разрешением (Yoga 2 Pro, 3200×1800, 275 точек на дюйм, Windows 8.1).

Следующий стиль хорошо выглядит на экране 275 точек на дюйм, но на обычном экране с разрешением 96 точек на дюйм верхнее поле слишком велико.

QGroupBox
{
border: 1px solid red;
border-radius: 7px;
margin-top: 12ex;
}

QGroupBox::title
{
subcontrol-origin: margin;
subcontrol-position: top left;
padding-left: 10px;
padding-right: 10px;
}

Изменение верхнего поля имеет эффект, но я не могу найти правильную настройку, которая работает на обоих экранах. Если я уменьшу значение, содержимое группы будет перекрываться с заголовком на экране 275 точек на дюйм. Я также играл с единицами «ex», «px», «mx», «pt». Читая документацию, я бы предположил, что «2ex» было правильным решением, которое должно масштабироваться с различным разрешением экрана.

Без таблицы стилей групповой блок хорошо работает на обоих экранах.

Как правильно оформить мою таблицу стилей?

1

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]