Seite 1 von 1

Koennen Slots mehrere Signals unterscheiden?

Verfasst: 7. Juli 2008 14:20
von AxelK
Hallo zusammen,

ich hab eine kurze Frage zu Signals&Slots.
Ich hab mehrere Signals (clicked) mit demselben Slot verbunden.
Gibt es nun eine Möglichkeit fuer den Slot herauszufinden von welchem Signal er aufgerufen wurde ??

Wenn ich nur ein Signal pro Slot verbinde hab ich dieses Problem natuerlich nicht, aber ich finde es irgendwie uebersichtlicher wenn Klicks auf verschiedene Buttons von einem Slot bearbeitet werden :-)

Axel

Verfasst: 7. Juli 2008 14:25
von Ginsengelf
Moin, ich glaube, das Signal bekommst du nicht direkt heraus, aber mit QObject::sender () kannst du das sendende Objekt bestimmen.

Ginsengelf

Verfasst: 7. Juli 2008 15:15
von ElwoodJ
Hallo,

man kann sich auch mit einem QSignalMapper behelfen.

Gruß

Elwood

Verfasst: 7. Juli 2008 15:42
von AxelK
Okay, das hört sich beides sehr gut an !
Ich werd mal schauen was fuer mich besser passt.

Vielen Dank fuer die schnelle Antwort.

Axel