Seite 1 von 1

Qt: zeichnen auf ein QGraphicsView?

Verfasst: Fr Nov 16, 2012 1:29 pm
von wellnestom
Hi,
heut hab ich folgendes Problem: Ich würde gern auf ein GraphicsView zeichnen. Kompilieren klappt, aber beim ausführen stürzt das Programm ab sobald ich z.B. ein addLine einbaue. Wo liegt der Fehler?

Code: Alles auswählen

Tacho::Tacho(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::Tacho)
{
    ui->setupUi(this);

    QGraphicsScene *scene = ui->graphicsView->scene(); 
    QGraphicsView *view = ui->graphicsView;

    scene->addLine(10,10,20,20); // Absturz!!!

}
Gruß Tom

Re: Qt: zeichnen auf ein QGraphicsView?

Verfasst: Fr Nov 16, 2012 1:34 pm
von nufan
Bitte ein kompilierbares Projekt-Archiv ^^ Mit QGraphicsView kenne ich mich ehrlich gesagt nicht so aus, da muss ich selbst probieren ;)

Re: Qt: zeichnen auf ein QGraphicsView?

Verfasst: Fr Nov 16, 2012 2:03 pm
von wellnestom
Hier hab ich ein QtCreator Project Archiv. Habs soweit zusammengekürzt das nur das nötigste drin ist.
upload.zip

Re: Qt: zeichnen auf ein QGraphicsView?

Verfasst: Fr Nov 16, 2012 3:50 pm
von nufan
Deine QGraphicsScene ist NULL ^^ Du musst diese anscheinend zuerst anlegen und auf dein QGraphicsView anwenden.
Siehe dieses Beispiel: http://doc.qt.digia.com/qt/qgraphicsscene.html#details