Seite 1 von 1

lassen sich mehrere Signal-Slot-Verbindungen in einem Zug definieren?

Verfasst: 18. September 2018 22:29
von GoaSkin
Hallo,

ich schreibe ein Programm, das u.A. auf Basis mehrerer Slider- und Spinbox-Werte ein Bild generieren soll. Die Aktualisierungsfunktion soll jedoch nicht nach dem Betätigen eines Apply-Buttons geschehen, sondern immer unmittelbar dann, wenn der Benutzer den Wert eines beliebigen Sliders oder einer beliebigen Spinboxen verändert hat.

Kurze Frage: Muss man unbedingt für jedes einzelne Widget eine connect-Anweisung auf die selbe Slot-Funktion einbauen oder lässt sich das abkürzen, in dem man einen Slot für alle Widgets eines bestimmten Typs oder alle Widgets in einem bestimmten Container in einem Abwasch definiert?

Falls das möglich ist, wie würde das dann funktionieren?

Re: lassen sich mehrere Signal-Slot-Verbindungen in einem Zug definieren?

Verfasst: 18. September 2018 22:47
von Christian81

Code: Alles auswählen

QList<QPushButton*> myButtons;
...

for (QPushButton *pb : myButtons)
  connect(pb, ...)