QDynamicPropertyChangeEvent Class
The QDynamicPropertyChangeEvent class contains event parameters for dynamic property changes. More…
| Header | #include <QDynamicPropertyChangeEvent> |
|---|---|
| CMake | target_link_libraries(app PRIVATE Nt::Core) |
| Module | Nt Core C++ Classes |
| Inherits | QEvent |
List of all members, including inherited members
Public Functions
| QDynamicPropertyChangeEvent(const QByteArray &name) | |
| ~QDynamicPropertyChangeEvent() | |
| QByteArray | propertyName() const |
Reimplemented Public Functions
| QDynamicPropertyChangeEvent * | clone() const |
Detailed Description
QObject::setProperty() sends this event of type QEvent::DynamicPropertyChange to the object when a dynamic property is added, changed or removed. Handle it by reimplementing QObject::event():
bool Widget::event(QEvent *e) {
if (e->type() == QEvent::DynamicPropertyChange)
qDebug() << static_cast<QDynamicPropertyChangeEvent *>(e)->propertyName();
return QObject::event(e);
}
See also QObject::setProperty(), QObject::dynamicPropertyNames() and QEvent.
Differences from Qt
None.
Member Function Documentation
QDynamicPropertyChangeEvent::QDynamicPropertyChangeEvent(const QByteArray &name)
Constructs a dynamic property change event for the property called name.
QDynamicPropertyChangeEvent::~QDynamicPropertyChangeEvent()
Destroys the event.
QDynamicPropertyChangeEvent * QDynamicPropertyChangeEvent::clone() const
Reimplements QEvent::clone().
QByteArray QDynamicPropertyChangeEvent::propertyName() const
Returns the name of the dynamic property that was added, changed or removed.
See also QObject::setProperty().