Непонятно как QTextLayout форматирует текст.
Есть QLabel шириной 200 пикселей, устанавливаю туда текст "Hello, world!\nNext string." При запуске вижу QLabel с двумя строчками, все правильно.
Делаю свой MyLabel, создаю QTextLayout, где форматирую методом
C++ (Qt)
QTextLayout* l = new QTextLayot(this);
QTextLine* line = l.createLine();
while( line )
{
if( !line.isValid() )
break;
line->setLineWidth( 200 );
line = l.createLine();
}
В итоге получаю всего лишь одну строку, в которой (если верить line.textStart()/line.textLength()) лежит весь текст.
Вопрос: что я делаю не так и как же форматируется текст в QLabel?