New Signal Slot Syntax/de

From Qt Wiki
Jump to navigation Jump to search

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 );