pointer in einer Klasse bekannt machen

Alles rund um die Programmierung mit Qt
Antworten
Qtuser84
Beiträge: 21
Registriert: 27. März 2008 16:18

pointer in einer Klasse bekannt machen

Beitrag von Qtuser84 »

Servus,

ich hab folgendes Problem.

Ich hab mehrere Klassen in einer Datei.
Hab z.B. eine Klasse für " Einstellungen"( oben in der Leiste jeder Oberfläche )
Wenn ich Einstellungen drücke, will ich das sich ein neues widget öffnet.

Beide widget sind vorhanden jedoch in unterschiedliche Klassen.

Mit connect müsste man des jetzt verbinden.
Jedoch weiß doch jetzt die eine Klasse nix vom anderen pointer der auf dieses Objekt zeigt.

Wie kann ich also einen pointer der auf das einen widget zeigt der anderen Klasse übergeben ????

ein Kleines logisches Beispiel wäre sehr nett.
Danke für eure Antworten
PeterLustig
Beiträge: 386
Registriert: 21. November 2007 20:07

Beitrag von PeterLustig »

Hast du keine übergeordnete Klasse, die alle anderen Klassen handlet? Die könnte dann über connect alles regeln..
Qtuser84
Beiträge: 21
Registriert: 27. März 2008 16:18

Beitrag von Qtuser84 »

Hi,

du meinst ungefähr so ?


// z.B.
class chef {

public:
class mitarbeiter1;
class mitarbeiter2;
class mitarbeiter3;
class Putzfrau;
class Sekretaerin;

};
keeney
Beiträge: 9
Registriert: 14. September 2007 01:56
Wohnort: Regensburg
Kontaktdaten:

Beitrag von keeney »

Wenn du einen Pointer von einem Objekt A in einer anderen Klasse B brauchst, dann kannst den entweder ueber den Konstruktoraufruf von Klasse B uebergeben, oder ueber einen Funktionsaufruf in Klasse B, und dann in einer Membervariable von Klasse B speichern
Antworten