2011-12-28 3 views
2

У меня есть фиксированная полоса, которую я рисую, высота 50 пикселей и такая же широкая, как и мое основное окно приложения.Qt: Размер шрифта или, скорее, высота

Я хотел бы разместить текст на этой полосе.

Моя проблема в том, что даже с тем же шрифтом и размером (например, arial 15) шрифт будет иметь разную высоту под OSX и Windows.

Есть ли способ сделать это более предсказуемым? Я знаю, что могу использовать механизм измерения QFont до тех пор, пока размер текста, который мне нужен, не будет соответствовать моей целевой области проекции, более или менее. но есть ли другой способ установить размер, который будет идентичным в разных операционных системах? Просто хочу, чтобы я не пропустил что-то здесь.

ответ

1

Вы можете указать высоты шрифта в пикселях, используя QFont::setPixelSize(). Это особенно удобно при рисовании текста по растровым изображениям с фиксированным размером.

Смежные вопросы