Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: jurtal от Июль 27, 2009, 12:42



Название: Как узнать размер QString в пикселях?
Отправлено: jurtal от Июль 27, 2009, 12:42
Всем добрый день.
Надо отцентрировать текст относительно картинки.
Текст вывожу painter.drawText
Собственно вопрос - как узнать размер строки в пикселях, чтоб потом его центрировать?
Или есть более грамотный способ?


Название: Re: Как узнать размер QString в пикселях?
Отправлено: denka от Июль 27, 2009, 12:47
см QFontMetrics


Название: Re: Как узнать размер QString в пикселях?
Отправлено: spectre71 от Июль 27, 2009, 12:56
Всем добрый день.
Надо отцентрировать текст относительно картинки.
Текст вывожу painter.drawText
Собственно вопрос - как узнать размер строки в пикселях, чтоб потом его центрировать?
Или есть более грамотный способ?

void QPainter::drawText ( const QRect & rectangle, int flags, const QString & text, QRect * boundingRect = 0 )

Смотри flags !!!


Название: Re: Как узнать размер QString в пикселях?
Отправлено: jurtal от Июль 27, 2009, 13:10
Спасибо den'ka и spectre, и то и другое очень в тему...