Seite 1 von 1

[gelöst] QGraphicsRectItem mit Farbe / Muster füllen

Verfasst: 5. September 2008 10:13
von apfei01
Hallo,
ich versuche ein QGraphicsRectItem mit einer Farbe zu füllen. Leider gelingt mir dies nicht:

Code: Alles auswählen

#include <QGraphicsScene>
#include <QGraphicsRectItem>
#include <QGraphicsView>
#include <QApplication>

int main(int argc, char** argv) {
	
	QApplication app(argc, argv);
    QGraphicsScene scene;
    QGraphicsView view(&scene, 0);

	QGraphicsRectItem *verticalBox = new QGraphicsRectItem (0, &scene);
	verticalBox -> setRect (0, 0, 50, 100);
	verticalBox -> setPen (QPen (QBrush (Qt::red, Qt::SolidPattern), 0, Qt::DotLine));

	view.show();
	return app.exec();
        
}
Anbei auch ein Screenshot.

Verwendete Qt-Version:
MacBook-Pro:QT4 xxxx$ qmake -v
QMake version 2.01a
Using Qt version 4.4.1 in /Library/Frameworks

Frage: Wie kann ich das gewünschte Ergebnis mit QGraphicsScene/View erreichen?

Danke für Deine Hilfe!
Andy.

Verfasst: 5. September 2008 12:14
von upsala
Schon mal setBrush versucht?

[Gelöst] QGraphicsRectItem mit Farbe / Muster füllen

Verfasst: 5. September 2008 16:31
von apfei01
Hallo upsala,

danke für Deine Hilfe. Funktioniert jetzt wie gewünscht; verstehe bloss nicht, warum das über QPen nicht wollte ... Naja, das Leben kann manchmal so einfach sein ;-)

Gruss,
Andy

Verfasst: 5. September 2008 17:54
von upsala
Weil du die Farbe des QPen über einen QBrush gesetzt hast. Schau die mal die Doku zu QPen an