Sur cette page

QMetaObject::Connection Class

class QMetaObject::Connection

Fonctions publiques

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)

Description détaillée

Représente une poignée de connexion à une fente de signal (ou à un vecteur de signal).

Il peut être utilisé pour vérifier si la connexion est valide et pour la déconnecter en utilisant QObject::disconnect(). Pour une connexion signal-foncteur sans objet de contexte, c'est le seul moyen de déconnecter sélectivement cette connexion.

Comme Connection n'est qu'un handle, la connexion sous-jacente n'est pas affectée lorsque Connection est détruite ou réaffectée.

Documentation des fonctions membres

Connection::Connection()

Crée une instance de connexion.

Connection::Connection(const QMetaObject::Connection &other)

Créer une copie de l'identifiant de la connexion other

[noexcept] Connection::Connection(QMetaObject::Connection &&o)

Move-construit une instance de connexion, en la faisant pointer sur le même objet que celui vers lequel o pointait.

[noexcept] Connection::~Connection()

Destructeur pour QMetaObject::Connection.

[noexcept] void Connection::swap(QMetaObject::Connection &other)

Remplace cette instance de connexion par other. Cette opération est très rapide et n'échoue jamais.

Connection::operator bool() const

Renvoie true si la connexion est valide.

La connexion est valide si l'appel à QObject::connect a réussi. La connexion est invalide si QObject::connect n'a pas pu trouver le signal ou le slot, ou si les arguments ne correspondent pas.

[noexcept] QMetaObject::Connection &Connection::operator=(QMetaObject::Connection &&other)

Move-assigne other à cet objet et renvoie une référence.

QMetaObject::Connection &Connection::operator=(const QMetaObject::Connection &other)

Attribue other à cette connexion et renvoie une référence à cette connexion.

© 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.