PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [QT] in einem SLOT den Sender herausbekommen?



TheDodger
28-07-2003, 21:02
Ich habe folgendes Problem:

In einem meiner Widgets habe ich einen Block von einem QSlider, einer QSpinBox und einer QComboBox.
(und davon habe ich ingesamt 4 Blöcke)
Slider und SpinBox sind via SIGNAL/SLOT miteinander verbunden und beinflussen sich quasi gegenseitig.
Sollte der SLIDER auf 0 stehen, soll die ComboBox aktiviert werden.

Soweit ist das ganze ja kein Problem.

Ich hab dazu einen SLOT erstellt, der (neben ein paar anderen Dingen) genau das macht.

Wie kann ich jetzt in den SLOT abfragen, welcher Sender den SLOT aufgerufen hat?
Ich hab schon mouseGrabber() / keybordGrabber() getestet, die nicht funktioniert haben.
Und focusWidget() funktioniert auch nicht, da ich den Slider sauber mit der Maus bewegen kann, währen der Focus noch auf einem anderen Widget liegt.

Ich will ja nicht den SLOT 4x mit 90% gleichen Code erstellen ...

anda_skoa
29-07-2003, 15:01
QObject::sender()

Ciao,
_

TheDodger
30-07-2003, 07:14
und funktioniert prima! :)