New Signal Slot Syntax/de

From Qt Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

En Ar Bg De El Es Fa Fi Fr Hi Hu It Ja Kn Ko Ms Nl Pl Pt Ru Sq Th Tr Uk Zh

Neue Signal Slot Syntax in Qt 5

Diese Seite beschreibt die neue Signal und Slot Syntax während seiner Entwicklung. Dieses Feature wurde mit Qt5 veröffentlicht.

Notiz: Dies ist ein Zusatz zu der alten, immer noch gültigen, String-Basierten Syntax.

Status

  • Schon verbunden mit qtbase/master

Verbinden in Qt5

Es wird mehrere Wege geben um ein Signal in Qt5 zu verbinden.

Alte Syntax

Qt5 wird weiterhin die alte String-Basierte Syntax für Signale und Slots, definiert in einem QObject oder jeder Klasse, welche von QObject vererbt, einschließlich QWidget, unterstützen.

connect(sender, SIGNAL (valueChanged(QString,QString)), \
    receiver, SLOT (updateValue(QString)) );

Neu: Verbindung zu einem QObject Mitglied

Hier ist der neue Weg um zwei QObject-Objekte miteinander zu verbinden und um ein Object zu übergeben, welches kein String ist:

connect(sender, &Sender::valueChanged, \
    receiver, &Receiver::updateValue );