QT , Slots,Actions und mehr

Python und das Qt-Toolkit, erstellen von GUIs mittels des Qt-Designers.
notebook20000
User
Beiträge: 7
Registriert: Samstag 22. Januar 2005, 23:50

QT , Slots,Actions und mehr

Beitragvon notebook20000 » Donnerstag 16. Juni 2005, 09:14

Hallo,

kann mir einer den Zusammenhang der Elemente:
Sender
Signal
Receiver
Slot

erklären

und wozu

Actions gut sind
Cygnus

Beitragvon Cygnus » Freitag 8. Juli 2005, 19:59

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?lxpwrap=c1267%2ehtm (für PyQt, aber recht umständlich erklärt)

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder