У меня есть QAbstractItemDelegate, и в методе рисования я пытаюсь нарисовать текст из метки. Но проблема, которую я вижу, состоит в том, что подсказка о размере QLabel всегда слишком мала для текста, который он содержит. Как я могу это исправить? Например:
QLabel *testlabel = new QLabel();
testlabel->setText("This is some test text that doesnt fit:");
testlabel->adjustSize();
QRect rect(testlabel->geometry());
Qt::Alignment alignFlags = testlabel->alignment();
painter->setFont(testlabel->font());
painter->drawRect(rect);
painter->drawText(rect, alignFlags, testlabel->text());
А потом это выглядит так:
Есть идеи, почему ограничивающий прямоугольник слишком мал?
Спасибо
Стивен