Seite 1 von 1

QGraphicsView: er zeichnet, er zeichnet nicht, ...

Verfasst: 1. Juli 2008 22:34
von joebar
Hallo,

ich habe in meinem MainWindow folgendes (was einwandfrei funktioniert):

Code: Alles auswählen


MainWindow::MainWindow(){

	QWidget *centralWidget = new QWidget;
                renderArea = new QGraphicsView();
	setCentralWidget(centralWidget);
	QGridLayout *mainLayout = new QGridLayout;
	mainLayout->addWidget(renderArea, 0, 0);
	centralWidget -> setLayout(mainLayout);

	

                QGraphicsTextItem *myText = new QGraphicsTextItem(QString("text"));
	QGraphicsScene *scene = new QGraphicsScene();
	scene -> addItem(myText);
	renderArea -> setScene(scene);
}

Momentan ist das Objekt renderArea vom Typ QGraphicsView. Nun moechte ich aber meine eigene Klasse RenderArea haben die abgeleitet ist von QGraphicsView. Ich habe dann sowas wie oben nur das das Objekt renderArea jetzt vom Typ RenderArea ist und nicht mehr QGraphicsView (sprich ich habe jetzt renderArea = new RenderArea() und die Deklaration angepasst). Der Konstruktor von meiner RenderArea ist leer.

Wenn ich jetzt das Programm ausfuehre wird mein Text nicht dargestellt.

Kann mir jemand sagen wo der Denkfeher ist warum das nicht geht?

Danke!
J