QGraphicsView lässt sich nicht darstellen
Verfasst: 24. November 2009 12:49
Hey, ich probiere gerade ein GraphicsView zum laufen zu bringen.
Zu Beginn, wie immer, was ganz simples um das System kennen zu lernen.
Ich arbeite mit dem QTCreator in der main.cpp
hab ich es mit :
das lief auch wie erwartet, ein kleines Fenster mit dem View öffnet sich.
Dann hab ich das wieder aus der main.cpp herausgenommen und in eine Klasse eingebunden. Der selbe code, aber es läuft nicht mehr.
Ich seh nur die zu programmstart, wieder das selbe Fenster aufgebaut wird, es verschwindet aber sofort wieder.
Ich will das ganz auch nicht im extra Fenster haben, sondern in meinem MainWindow. Dafür hab ich mir ein GraphicsView Widget angelegt, auf dass mein View verweisen sollte.
Statt des Fensters soll ja jetz, das bereits im UI enthaltene, GraphicsView verwendet werden. Aber ein ähnlicher fehler, das View verschwindet nach dem Aufbau direkt wieder.
Was kann es damit auf sich haben ?
Wieviel kann man da bei so kurzem Inhalt falsch machen ?
Wäre nett, wenn ihr mir da auf die Sprünge helfen könntet.
Zu Beginn, wie immer, was ganz simples um das System kennen zu lernen.
Ich arbeite mit dem QTCreator in der main.cpp
hab ich es mit :
Code: Alles auswählen
QGraphicsScene scene;
scene.addText("hallo welt!");
QGraphicsView view;
view.setScene(&scene);
view.show();
Dann hab ich das wieder aus der main.cpp herausgenommen und in eine Klasse eingebunden. Der selbe code, aber es läuft nicht mehr.
Ich seh nur die zu programmstart, wieder das selbe Fenster aufgebaut wird, es verschwindet aber sofort wieder.
Ich will das ganz auch nicht im extra Fenster haben, sondern in meinem MainWindow. Dafür hab ich mir ein GraphicsView Widget angelegt, auf dass mein View verweisen sollte.
Code: Alles auswählen
QGraphicsScene scene;
scene.addText("hallo welt!");
QGraphicsView view;
view.setScene(&scene);
view.setViewport(ui->graphview);
view.show();
Was kann es damit auf sich haben ?
Wieviel kann man da bei so kurzem Inhalt falsch machen ?
Wäre nett, wenn ihr mir da auf die Sprünge helfen könntet.