连接类
类 QMetaObject::Connection公共函数
连接() | |
Connection(const QMetaObject::Connection &other) | |
Connection(QMetaObject::Connection &&o) | |
~Connection() | |
void | swap(QMetaObject::Connection &other) |
bool | operator bool() const |
QMetaObject::Connection & | operator=(const QMetaObject::Connection &other) |
QMetaObject::Connection & | operator=(QMetaObject::Connection &&other) |
详细描述
表示对信号-槽(或信号-函数式对象)连接的引用。
它可以用来检查连接是否有效,以及使用 QObject::disconnect() 来断开连接。对于没有上下文对象的信号-函数式对象连接,这是唯一的选择性断开连接的方式。
由于连接只是一个引用,所以当连接被销毁或重新分配时,其下层的信号-槽连接不会受到影响。
成员函数文档
Connection::Connection()
创建一个连接实例。
Connection::Connection(const QMetaObject::Connection &other)
创建指向其他连接的引用的副本
[noexcept]
Connection::Connection(QMetaObject::Connection &&o)
移动构造一个连接实例,使其指向与 o 相同的对象。
[noexcept]
Connection::~Connection()
QMetaObject::Connection 的析构函数。
[noexcept]
void Connection::swap(QMetaObject::Connection &other)
与 other 交换此连接实例。此操作非常快速且永远不会失败。
bool Connection::operator bool() const
如果连接有效,则返回 true
。
连接有效如果对QObject::connect的调用成功。如果QObject::connect无法找到信号或槽,或者如果参数不匹配,则连接无效。
QMetaObject::Connection &Connection::operator=(const QMetaObject::Connection &other)
将other分配给此连接并返回对此连接的引用。
[noexcept]
QMetaObject::Connection &Connection::operator=(QMetaObject::Connection &&other)
将other移动到该对象,并返回引用。
© 2024 The Qt Company Ltd. 本文档中的文档贡献为其各自所有者的版权。提供的文档根据GNU自由文档许可证版本1.3(由自由软件基金会发布)的条款进行许可。Qt及其相应商标是The Qt Company Ltd.在芬兰和/或世界其他国家的商标。所有其他商标均为其各自所有者的财产。