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

Alles rund um die Programmierung mit Qt
Antworten
joebar
Beiträge: 177
Registriert: 3. Oktober 2006 02:04

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

Beitrag 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
Antworten