Seite 1 von 1
QT , Slots,Actions und mehr
Verfasst: Donnerstag 16. Juni 2005, 09:14
von notebook20000
Hallo,
kann mir einer den Zusammenhang der Elemente:
Sender
Signal
Receiver
Slot
erklären
und wozu
Actions gut sind
Verfasst: Freitag 8. Juli 2005, 19:59
von Cygnus
Kurze Zusammenfassung:
der
Sender erzeugt ein
Signal, dadurch wird der
Slot (eine ganz normale Funktion) des
Receivers aufgerufen.
Beispiel:
Code: Alles auswählen
btn = QPushButton(None, "Click!")
QObject.connect(btn, SIGNAL('clicked()'), qApp, SLOT('quit()'))
Wenn jetzt der Button das Signal 'clicked()' erzeugt (das passiert, wenn man auf den Button klickt), wird der Slot 'quit()' der QApplication aufgerufen und so das Programm beendet.
Ausführliche Erklärungen findest du auf
http://doc.trolltech.com/3.2/signalsandslots.html (zwar für C++, trotzdem recht hilfreich) und
http://www.opendocs.org/pyqt/index.lxp? ... 1267%2ehtm (für PyQt, aber recht umständlich erklärt)