QMetaObject::Connection Class
class QMetaObject::ConnectionÖffentliche Funktionen
| Connection() | |
| Connection(const QMetaObject::Connection &other) | |
| Connection(QMetaObject::Connection &&o) | |
| ~Connection() | |
| void | swap(QMetaObject::Connection &other) |
| operator bool() const | |
| QMetaObject::Connection & | operator=(QMetaObject::Connection &&other) |
| QMetaObject::Connection & | operator=(const QMetaObject::Connection &other) |
Ausführliche Beschreibung
Stellt ein Handle für eine Signal-Slot- (oder Signal-Funktor-)Verbindung dar.
Es kann verwendet werden, um zu prüfen, ob die Verbindung gültig ist, und um sie mit ` QObject::disconnect()` zu trennen. Bei einer Signal-Functor-Verbindung ohne Kontext-Objekt ist dies die einzige Möglichkeit, diese Verbindung gezielt zu trennen.
Da „Connection“ lediglich ein Handle ist, bleibt die zugrunde liegende Signal-Slot-Verbindung unbeeinträchtigt, wenn „Connection“ zerstört oder neu zugewiesen wird.
Dokumentation der Mitgliedsfunktionen
[noexcept] Connection::Connection()
Erstellt eine „Connection“-Instanz.
Connection::Connection(const QMetaObject::Connection &other)
Erstellen Sie eine Kopie des Handles für die Verbindung „ other “.
[noexcept] Connection::Connection(QMetaObject::Connection &&o)
Erstellt eine „Connection“-Instanz und sorgt dafür, dass diese auf dasselbe Objekt verweist, auf das zuvor „ o “ verwiesen hat.
[noexcept] Connection::~Connection()
Destruktor für „ QMetaObject::Connection “.
[noexcept] void Connection::swap(QMetaObject::Connection &other)
Ersetzt diese „Connection“-Instanz durch „ other “. Dieser Vorgang ist sehr schnell und schlägt niemals fehl.
Connection::operator bool() const
Gibt „ true “ zurück, wenn die Verbindung gültig ist.
Die Verbindung ist gültig, wenn der Aufruf von ` QObject::connect ` erfolgreich war. Die Verbindung ist ungültig, wenn ` QObject::connect ` das Signal oder den Slot nicht finden konnte oder wenn die Argumente nicht übereinstimmen.
[noexcept] QMetaObject::Connection &Connection::operator=(QMetaObject::Connection &&other)
Mit „Move-assigns“ wird „ other “ diesem Objekt zugewiesen, und es wird eine Referenz zurückgegeben.
QMetaObject::Connection &Connection::operator=(const QMetaObject::Connection &other)
Weist dieser Verbindung „ other “ zu und gibt eine Referenz auf diese Verbindung zurück.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.