QGraphicsScene Speicherzugriffsfehler

Alles rund um die Programmierung mit Qt
Antworten
OnJen
Beiträge: 13
Registriert: 1. April 2010 08:03

QGraphicsScene Speicherzugriffsfehler

Beitrag von OnJen »

Hallo

Seit einem Tag komme ich einfach nicht mehr weiter

Und zwar stürzt mein Programm immer ab, wenn ich zu der Scene einen Text hinzufügen will.

Das ist die Klasse:

Code: Alles auswählen

#include "mainwindow.h"

MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent)
{
    QPushButton *ladenButton = new QPushButton();
    ladenButton->setText("Grundriss laden..");
    ladenButton->show();

    QGraphicsView *view = new QGraphicsView();
    QGraphicsScene *scene = new QGraphicsScene();
    view->setScene(scene);
    view->show();

    QGridLayout *mainLayout = new QGridLayout;
    mainLayout->addWidget(ladenButton,1,0, Qt::AlignLeft);
    mainLayout->addWidget(view);

    QWidget *centralWidget = new QWidget();
    centralWidget->setLayout(mainLayout);

    setCentralWidget(centralWidget);
    setWindowTitle("Gartenprogramm");

    connect(ladenButton, SIGNAL(clicked()), this, SLOT(funktion()));
}

void MainWindow::funktion()
{
    QFileDialog fileDialog;
    qDebug("Führe den SLOT funktion() aus");
    scene->addText("hallo");
    qDebug("text geladen");
    view->setScene(scene);
}
und hier stürzt er ab:

Code: Alles auswählen

scene->addText("hallo");
danke im Vorraus
Gruß
Johannes
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

C++ Grundlagen mal wieder - der scene-Pointer ist nicht initialisiert...
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
OnJen
Beiträge: 13
Registriert: 1. April 2010 08:03

Beitrag von OnJen »

Danke für die schnelle Antwort

kannst du mir vielleicht einen kleinen tipp geben? :roll:

ich komm einfach nicht weiter

edit: danke hat sich erledigt
so musste es heißen: scene = new QGraphicsScene;
Antworten