QChildEvent Class
Die Klasse QChildEvent enthält Ereignisparameter für Ereignisse von Kindobjekten. Mehr...
Kopfzeile: | #include <QChildEvent> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Core) target_link_libraries(mytarget PRIVATE Qt6::Core) |
qmake: | QT += core |
Vererbt: | QEvent |
- Liste aller Mitglieder, einschließlich geerbter Mitglieder
- QChildEvent ist Teil von Event Classes.
Öffentliche Funktionen
QChildEvent(QEvent::Type type, QObject *child) | |
bool | added() const |
QObject * | child() const |
bool | polished() const |
bool | removed() const |
Detaillierte Beschreibung
Kind-Ereignisse werden sofort an Objekte gesendet, wenn Kinder hinzugefügt oder entfernt werden.
In beiden Fällen kann man sich nur darauf verlassen, dass das Kind ein QObject ist (oder, wenn QObject::isWidgetType() true
zurückgibt, ein QWidget). Der Grund dafür ist, dass im Fall QEvent::ChildAdded das Kind noch nicht vollständig konstruiert ist; im Fall QEvent::ChildRemoved könnte es bereits zerstört worden sein.
Der Handler für diese Ereignisse ist QObject::childEvent().
Dokumentation der Mitgliedsfunktionen
QChildEvent::QChildEvent(QEvent::Type type, QObject *child)
Konstruiert ein untergeordnetes Ereignisobjekt eines bestimmten type für die child.
type kann QEvent::ChildAdded, QEvent::ChildRemoved, oder QEvent::ChildPolished sein.
Siehe auch child().
bool QChildEvent::added() const
Gibt true
zurück, wenn type() QEvent::ChildAdded ist; andernfalls wird false zurückgegeben.
QObject *QChildEvent::child() const
Gibt das Kindobjekt zurück, das hinzugefügt oder entfernt wurde.
bool QChildEvent::polished() const
Gibt true
zurück, wenn type() QEvent::ChildPolished ist; andernfalls wird false zurückgegeben.
bool QChildEvent::removed() const
Gibt true
zurück, wenn type() QEvent::ChildRemoved ist; andernfalls wird false zurückgegeben.
© 2025 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.