Класс QChildEvent
Класс QChildEvent содержит параметры события для событий дочерних объектов. Подробнее...
| Заголовок: | #include <QChildEvent> |
| qmake: | QT += core |
| Наследует: | QEvent |
Открытые функции
| QChildEvent(Тип type, QObject *child) | |
| bool | added() const |
| QObject * | child() const |
| bool | polished() const |
| bool | removed() const |
- 6 открытых функций унаследовано от QEvent
Дополнительные унаследованные члены
Подробное описание
Класс QChildEvent содержит параметры события для событий дочерних объектов.
События дочерних объектов отправляются непосредственно объектам, когда добавляются или удаляются дочерние объекты.
В обоих случаях вы можете полагаться только на то, что дочерний объект является объектом QObject (или, если QObject::isWidgetType() возвращает true, объектом QWidget). Это связано с тем, что в случае QEvent::ChildAdded дочерний объект еще не полностью создан; в случае QEvent::ChildRemoved он, возможно, уже был удален.
Обработчик этих событий — QObject::childEvent().
Документация по членам функций
QChildEvent::QChildEvent(Тип type, QObject *child)
Создаёт объект события дочернего объекта определённого type для child.
type может быть QEvent::ChildAdded, QEvent::ChildRemoved или QEvent::ChildPolished.
См. также child().
bool QChildEvent::added() const
Возвращает true если type() равно QEvent::ChildAdded; в противном случае возвращает false.
QObject *QChildEvent::child() const
Возвращает дочерний объект, который был добавлен или удалён.
bool QChildEvent::polished() const
Возвращает true если type() равно QEvent::ChildPolished; в противном случае возвращает false.
bool QChildEvent::removed() const
Возвращает true если type() равно QEvent::ChildRemoved; в противном случае возвращает false.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qchildevent.html