Hallo,
kann mir einer den Zusammenhang der Elemente:
Sender
Signal
Receiver
Slot
erklären
und wozu
Actions gut sind
QT , Slots,Actions und mehr
Kurze Zusammenfassung:
der Sender erzeugt ein Signal, dadurch wird der Slot (eine ganz normale Funktion) des Receivers aufgerufen.
Beispiel:
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)
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()'))
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)