Название: QFontMetricsF::boundingRect() работает неверно Отправлено: numlock от Август 13, 2010, 10:58 Здравствуйте.
Я пытаюсь вычислить высоту прямоугольника определенной ширины в который вписан текст, перенесенный по словам. Текст пишется шрифтом font на QGraphicsItem. Я использую QFontMetricsF::boundingRect, в который передаю прямоугольник QRectF(0, 0, width, 0), переменную int flags = Qt::AlignLeft | Qt::AlignTop | Qt::TextWordWrap и сам текст (см. код внизу поста). Текст точно не влезает в заданную ширину, но функция, почему-то всегда возвращает прямогуольник высотой в одну строку. В чем может быть дело? Код
P.S. Текст точно можно перенести. Там есть пробелы, по которым это можно сделать. Название: Re: QFontMetricsF::boundingRect() работает неверно Отправлено: BRE от Август 13, 2010, 11:18 Код
Цитировать [...]$ ./test asdasdasd 14 [...]$ ./test asdasdasd asdasdasdasdasdasd 27 [...]$ ./test asdasdasd asdasdasdasdasdasd asdasdasd asd asd asd asdasdasdas asd asd 79 |