Не хотелось бы создавать новую тему, так как у меня такой же вопрос "Помогите вписать строку в прямоугольник".
void Page::paintEvent(QPaintEvent * /* event */)
{	
	QPainter painter(this);
	
	painter.setFont(QFont("Times", 12, QFont::Bold));
	painter.setPen(Qt::blue);	
	
	QRect rect(0, 0, width()/2, 20);	
	
	painter.drawText(rect, Qt::AlignLeft, tr("Длинная предлинная строка ---- Длинная предлинная строка --- Длинная предлинная строка"));
}
Приведенный выше код, рисует на экране строчку. Но если ширина экрана небольшая, то эта строчка вся на экране не помещается и происходит ее обрезание. А как сделать так ,чтобы строчка при сжатии экрана уменьшалась автоматически по ширине при этом разбиваясь на несколько строк ? Ну а при расширении экрана строчка за ним автоматически вытягивалась.