New Signal Slot Syntax/de: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
(Langswitch added)
m (Move to Qt5 sub-category)
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{LangSwitch}}
{{LangSwitch}}
[[Category:Developing Qt::Qt Planning::Qt Public Roadmap]]
[[Category:Developing Qt::Qt Planning]]
[[Category:Developing Qt::Qt5]]


= Neue Signal Slot Syntax in Qt 5 =
= 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.
Diese Seite beschreibt die neue Signal und Slot Syntax während seiner Entwicklung. Dieses Feature wurde mit Qt5 veröffentlicht.
* [http://woboq.com/blog/new-signals-slots-syntax-in-qt5.html Blog Eintrag welcher die neue Syntax beschreibt]
* [http://woboq.com/blog/how-qt-signals-slots-work-part2-qt5.html Wie es funktioniert] (Implementierungsdetails)
'''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 [http://doc.qt.io/qt-5/qobject.html#connect 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.
<code lang="cpp">
connect(sender, SIGNAL (valueChanged(QString,QString)), \
    receiver, SLOT (updateValue(QString)) );
</code>
=== 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:
<code lang="cpp">
connect(sender, &Sender::valueChanged, \
    receiver, &Receiver::updateValue );
</code>

Latest revision as of 12:31, 25 July 2018

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