Jump to content

New Signal Slot Syntax/de

From Qt Wiki
Revision as of 13:25, 7 July 2015 by NetZwerg (talk | contribs) (Added language indicator to code-tags)

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