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 un descripteur vers une connexion signal-slot (ou signal-foncteur).

Elle peut être utilisée pour vérifier si la connexion est valide et pour la déconnecter à l’aide de la fonction ` QObject::disconnect()`. Pour une connexion signal-foncteur sans objet de contexte, c’est le seul moyen de déconnecter cette connexion de manière sélective.

Comme Connection n’est qu’un descripteur, la connexion signal-slot sous-jacente n’est pas affectée lorsque Connection est détruite ou réaffectée.

Documentation des fonctions membres

[noexcept] Connection::Connection()

Crée une instance de Connection.

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

Créer une copie du descripteur de la connexion other

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

La fonction « move » construit une instance de `Connection`, en la faisant pointer vers le même objet que celui vers lequel pointait ` o `.

[noexcept] Connection::~Connection()

Destructeur pour ` QMetaObject::Connection`.

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

Remplace cette instance de Connection par other. Cette opération est très rapide et ne rencontre jamais d'échec.

Connection::operator bool() const

Renvoie « true » si la connexion est valide.

La connexion est valide si l’appel à ` QObject::connect ` a abouti. La connexion n’est pas valide 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)

La fonction « move-assign » attribue la valeur « other » à cet objet et renvoie une référence.

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

Attribue la propriété « other » à cette connexion et renvoie une référence à celle-ci.

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