Koennen Slots mehrere Signals unterscheiden?

Alles rund um die Programmierung mit Qt
Antworten
AxelK
Beiträge: 11
Registriert: 7. Juli 2008 13:59

Koennen Slots mehrere Signals unterscheiden?

Beitrag 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
Ginsengelf
Beiträge: 79
Registriert: 2. Mai 2007 10:21

Beitrag von Ginsengelf »

Moin, ich glaube, das Signal bekommst du nicht direkt heraus, aber mit QObject::sender () kannst du das sendende Objekt bestimmen.

Ginsengelf
ElwoodJ
Beiträge: 50
Registriert: 5. August 2005 09:33
Wohnort: /home/elwood

Beitrag von ElwoodJ »

Hallo,

man kann sich auch mit einem QSignalMapper behelfen.

Gruß

Elwood
AxelK
Beiträge: 11
Registriert: 7. Juli 2008 13:59

Beitrag 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
Antworten