[gelöst] Probleme mit dem Gültigkeitsbereich
Verfasst: 4. Januar 2010 23:16
Huhu zusammen,
ich versuche mir gerade etwas das Programmieren (C++/Qt4) beizubringen und schreibe gerade mein erstes (sinnvolle) Programm.
Jetzt möchte ich, dass wenn ich auf ein Knopf drücke sich ein Dialog-Fenster öffnet und in einem Textfeld mir eine QList wiedergibt.
Ich hatte also bisher (bevor ich den Dialog einbauen wollte) nur die Klasse qt4urpm mit der ich gearbeitet habe. Für die QDialog hab ich eine weitere Klassen 'Dialog' erzeugt. Im Konstruktur dieser Klasse definiere ich den Dialog (mit seinem GUI-Elementen) und will nun die Funktion getOrphan() der Klasse qt4urpm aufrufen (um ein Variable abfragen zu lassen).
Also brauch ich den Namen des Objektes der Klasse qt4urpm. In der main.cpp steht bei mir nun
(das hat der QtCreator für mich gemacht).
Also dachte ich, dass ich mit
die Funktion aus der Klasse Dialog aufrufen kann. Dann wird mir aber gesagt, dass 'w' in diesem Gültigkeitsbereich nicht definiert ist.
Danach dachte ich, ich könnte vielleicht mit dem this-Zeiger arbeiten. Weiß aber auch nicht recht wie. Wenn ich mit der Maus auf 'this' gehe, zeigt er mir übrigens
das hilft mir aber auch noch nicht so wirklich weiter. Ihr seht schon, ich hab da noch ein "paar" Defizite.
Könnt ich mir vielleicht nochmal ein paar Tipps geben oder braucht ihr vielleicht selber noch ein paar mehr Code-Schnippsel?
Gruß,
TeaAge
ich versuche mir gerade etwas das Programmieren (C++/Qt4) beizubringen und schreibe gerade mein erstes (sinnvolle) Programm.
Jetzt möchte ich, dass wenn ich auf ein Knopf drücke sich ein Dialog-Fenster öffnet und in einem Textfeld mir eine QList wiedergibt.
Ich hatte also bisher (bevor ich den Dialog einbauen wollte) nur die Klasse qt4urpm mit der ich gearbeitet habe. Für die QDialog hab ich eine weitere Klassen 'Dialog' erzeugt. Im Konstruktur dieser Klasse definiere ich den Dialog (mit seinem GUI-Elementen) und will nun die Funktion getOrphan() der Klasse qt4urpm aufrufen (um ein Variable abfragen zu lassen).
Also brauch ich den Namen des Objektes der Klasse qt4urpm. In der main.cpp steht bei mir nun
Code: Alles auswählen
qt4urpm w;
Also dachte ich, dass ich mit
Code: Alles auswählen
w.getOrphan()
Danach dachte ich, ich könnte vielleicht mit dem this-Zeiger arbeiten. Weiß aber auch nicht recht wie. Wenn ich mit der Maus auf 'this' gehe, zeigt er mir übrigens
Code: Alles auswählen
qt4urpm *qt4urpm
Könnt ich mir vielleicht nochmal ein paar Tipps geben oder braucht ihr vielleicht selber noch ein paar mehr Code-Schnippsel?
Gruß,
TeaAge