Mehrere pushButton clicked Signale auf einen Slot
Verfasst: 27. Oktober 2010 13:38
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
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 ????: