Problem beim boundingrect von Textlabels mit QGraphics
Verfasst: 29. Juli 2009 15:54
Hallo,
ich habe ein Problem bei der Erstellung des boundingRects, bzw. des Shapes, bei einem einfachen Textlabel
Ich zeichne den Text in der paint Funktion auf folgende Art und Weise:
painter->setFont(QFont("Arial");
painter->setPointSize(10);
QString text="Text";
QRect maxRect=painter->window();
QRectF textRect=painter->boundingRect(maxRect,text);
painter->drawText(textRect,text);
painter->drawRect(textRect);
Das funktioniert auch ganz gut, aber wie kann ich das boundingRect erzeugen, wo ich ja keinen QPainter mit den entsprechenden Eigenschaften zur Verfügung habe.
Vielen Dank schon mal für die Hilfe!
mfg. Matthias
ich habe ein Problem bei der Erstellung des boundingRects, bzw. des Shapes, bei einem einfachen Textlabel
Ich zeichne den Text in der paint Funktion auf folgende Art und Weise:
painter->setFont(QFont("Arial");
painter->setPointSize(10);
QString text="Text";
QRect maxRect=painter->window();
QRectF textRect=painter->boundingRect(maxRect,text);
painter->drawText(textRect,text);
painter->drawRect(textRect);
Das funktioniert auch ganz gut, aber wie kann ich das boundingRect erzeugen, wo ich ja keinen QPainter mit den entsprechenden Eigenschaften zur Verfügung habe.
Vielen Dank schon mal für die Hilfe!
mfg. Matthias