QChildEvent 类
QChildEvent 类包含子对象事件的参数。 更多信息...
头文件 | #include <QChildEvent> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Core) target_link_libraries(mytarget PRIVATE Qt6::Core) |
qmake | QT += core |
继承自 | QEvent |
- 包括继承成员在内的所有成员列表
- QChildEvent 属于 事件类。
公共函数
QChildEvent(QEvent::Type type, QObject *child) | |
bool | added() const |
QObject * | child() const |
bool | polished() const |
bool | removed() const |
详细描述
当子对象添加或删除时,子事件会被立即发送到对象。
在这两种情况下,你只能依赖于子对象是 QObject(或如果QObject::isWidgetType() 返回 true,则是一个QWidget)。这是因为在这种情况下,子对象还没有完全构建;在QEvent::ChildRemoved的情况下,它可能已经销毁了。
这些事件的处理器是 QObject::childEvent。
成员函数文档
QChildEvent::QChildEvent(QEvent::Type type, QObject *child)
为 child 构造特定 type 的子事件对象。
type 可以是 QEvent::ChildAdded、QEvent::ChildRemoved 或 QEvent::ChildPolished。
另请参阅child。
bool QChildEvent::added() const
如果 type() 是 QEvent::ChildAdded,则返回 true;否则返回 false。
QObject *QChildEvent::child() const
返回已添加或删除的子对象。
bool QChildEvent::polished() const
如果 type() 是 QEvent::ChildPolished,则返回 true;否则返回 false。
bool QChildEvent::removed() const
如果 type() 是 QEvent::ChildRemoved,则返回 true;否则返回 false。
© 2024 Qt公司有限公司。本文档中包含的贡献文档均为各自所有者的版权。本提供的文档受Free Software Foundation发布并由GNU Free Documentation License版本1.3许可。Qt及其相关标志是Qt公司有限公司在芬兰和其他国家/地区的商标。商标。所有其他商标均为各自所有者的财产。