Qt wiki will be updated on October 12th 2023 starting at 11:30 AM (EEST) and the maintenance will last around 2-3 hours. During the maintenance the site will be unavailable.
New Signal Slot Syntax/de: Difference between revisions
(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
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.
- Blog Eintrag welcher die neue Syntax beschreibt
- 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 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 );