QMetaObject::Connection Class
class QMetaObject::ConnectionFunciones públicas
| 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) |
Descripción detallada
Representa un handle a una conexión signal-slot (o signal-functor).
Puede utilizarse para comprobar si la conexión es válida y para desconectarla utilizando QObject::disconnect(). Para una conexión señal-functor sin un objeto de contexto, es la única manera de desconectar selectivamente esa conexión.
Como Connection es sólo un handle, la conexión señal-functor subyacente no se ve afectada cuando Connection es destruida o reasignada.
Documentación de las funciones miembro
Connection::Connection()
Crea una instancia de Conexión.
Connection::Connection(const QMetaObject::Connection &other)
Crear una copia del manejador de la conexión other
[noexcept] Connection::Connection(QMetaObject::Connection &&o)
Move-construye una instancia de Connection, haciendo que apunte al mismo objeto al que apuntaba o.
[noexcept] Connection::~Connection()
Destructor para QMetaObject::Connection.
[noexcept] void Connection::swap(QMetaObject::Connection &other)
Intercambia esta instancia de Conexión con other. Esta operación es muy rápida y nunca falla.
Connection::operator bool() const
Devuelve true si la conexión es válida.
La conexión es válida si la llamada a QObject::connect tuvo éxito. La conexión no es válida si QObject::connect no pudo encontrar la señal o la ranura, o si los argumentos no coinciden.
[noexcept] QMetaObject::Connection &Connection::operator=(QMetaObject::Connection &&other)
Mueve-asigna other a este objeto, y devuelve una referencia.
QMetaObject::Connection &Connection::operator=(const QMetaObject::Connection &other)
Asigna other a esta conexión y devuelve una referencia a la misma.
© 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.