Einen wunderschönen guten Abend alle zusammen!
Ich habe jetzt angefangen mich in Qt einzuarbeiten. Funktioniert auch alles super, QT ist auch nicht das Problem. Denke ich.
Was mich grade irritiert ist folgendes:
Ich habe eine Klasse erstellt XMLHandler, diese soll eine Tabelle mit den Werten einer XML Datei füllen.
Dieser Klasse möchte ich gerne im Konstruktor den Zeiger auf die Tabelle übergeben, welche er füllen soll.
Da ich in Qt mit dem Designer arbeitet, befinden sich diese Ojekte danach im "ui" Objekt.
Codeausschnitt:
Ich möchte also den Teiger auf das Tabellenobjekt übergeben welcher im ui Objekt gespeicher ist.
Funktioniert nur leider nicht, soblad ich in meiner XMLHandler klasse den Zeiger verweden will.
Fehlermeldung: Segmentation fault. Kann ich zwar in etwa nachvollziehen, das dieser Fehler passiert, andererseits weiß ich jetzt auch keine Lösung wie nun den Zeiger auf diese Tabelle an meinen XML Handler übergeben kann?
Jemand eine Antwort?
Viele Dank!
PS: Die Suchfunktion und Google konntne mir leider nicht weiterhelfen, da ich mein Problem nicht verständlich auszudrücken wusste! Sorry!
Ich habe jetzt angefangen mich in Qt einzuarbeiten. Funktioniert auch alles super, QT ist auch nicht das Problem. Denke ich.
Was mich grade irritiert ist folgendes:
Ich habe eine Klasse erstellt XMLHandler, diese soll eine Tabelle mit den Werten einer XML Datei füllen.
Dieser Klasse möchte ich gerne im Konstruktor den Zeiger auf die Tabelle übergeben, welche er füllen soll.
Da ich in Qt mit dem Designer arbeitet, befinden sich diese Ojekte danach im "ui" Objekt.
Codeausschnitt:
Code:
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent),ui(new Ui::MainWindow) {
XMLHandler XMLTable(ui->TABLE_MainTable);
XMLTable.openXMLFile(true);
ui->setupUi(this);
}
Ich möchte also den Teiger auf das Tabellenobjekt übergeben welcher im ui Objekt gespeicher ist.
Funktioniert nur leider nicht, soblad ich in meiner XMLHandler klasse den Zeiger verweden will.
Fehlermeldung: Segmentation fault. Kann ich zwar in etwa nachvollziehen, das dieser Fehler passiert, andererseits weiß ich jetzt auch keine Lösung wie nun den Zeiger auf diese Tabelle an meinen XML Handler übergeben kann?
Jemand eine Antwort?
Viele Dank!
PS: Die Suchfunktion und Google konntne mir leider nicht weiterhelfen, da ich mein Problem nicht verständlich auszudrücken wusste! Sorry!