QT Signal and Slot
-
ich habe eine klasse a und lege dort bei bedarf eine instanz einer klasse b an.
b *s = new b();
ich connecte in a ein signal von b auf einen slot von a , damit ich daten von dem slot von a auslesen lassen kann.
connect( b, SIGNAL(holeDaten(const QString&)),SLOT(datenHolen(const QString&)) );
das funktioniert auch soweit - die anfrage kommt in meiner instanz von a an.
nur wie kann ich ein signal von a auf ein slot von b connecten damit auch die richtige instanz von b die angeforderten daten bekommt?
vielleicht ist per signal slot auch gar nicht so guenstig? weil ein signal / viele empfaenger möglich?wie kriege ich die daten wieder in meine richtige instanz?
vielleicht weiss ja jemand rat ?
gruss,
need_input
-
nur wie kann ich ein signal von a auf ein slot von b connecten damit auch die richtige instanz von b die angeforderten daten bekommt?
Das müsste so gehen:
connect (a, SIGNAL(DasSignal() ), ZeigeraufInstanzvonB, SLOT( MethodeInB() ) );