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

Alles rund um die Programmierung mit Qt
Antworten
apfei01
Beiträge: 17
Registriert: 2. Oktober 2005 22:04

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

Beitrag 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.
Dateianhänge
screen-capture.png
screen-capture.png (7.4 KiB) 2178 mal betrachtet
Zuletzt geändert von apfei01 am 5. September 2008 16:32, insgesamt 1-mal geändert.
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Schon mal setBrush versucht?
apfei01
Beiträge: 17
Registriert: 2. Oktober 2005 22:04

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

Beitrag 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
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Weil du die Farbe des QPen über einen QBrush gesetzt hast. Schau die mal die Doku zu QPen an
Antworten