Seite 1 von 1

Mehrere pushButton clicked Signale auf einen Slot

Verfasst: 27. Oktober 2010 13:38
von rubikon
Hallo.

Ich habe mehrere dynamisch erzeuge pushButtons bei denen ich das clicked() Signal auf einen Slot lege.

Dort möchte ich nun natürlich unterscheiden, welcher Button das Signal ausgelöst hat. Kann ich das irgendwie über ein switch realisieren anstatt über z.B. den Objektnamen (die ich dann vorher alle noch setzten müsste) mit zig if then else?

In etwa so

Code: Alles auswählen

void DialogOverlay::pushButtonClicked()
{
    QPushButton *sender = (QPushButton*)QObject::sender();

    switch(???sender???)
    {
         case ????:

Verfasst: 27. Oktober 2010 13:49
von MichaelS
Moin,

QSignalMapper sollte Dein Problem lösen.

Gruß Michael