Я рисую в своей программе Qt на QPainter текст и различные элементы вокруг него. Мне нужно получить размеры в пикселях, которые будет занимать этот текст.
Можно ли как-то получить размеры в пикселях, зная текстовую строку и шрифт?
Благодарю.
Вы можете использовать QFontMetrics для этой цели. Ниже приведен пример из Qt Docs.
QFont font("times", 24);
QFontMetrics fm(font);
int pixelsWide = fm.width("What's the width of this text?");
int pixelsHigh = fm.height();
Других решений пока нет …