6.0.0-rc4Source

QDynamicPropertyChangeEvent Class

The QDynamicPropertyChangeEvent class contains event parameters for dynamic property changes. More…

Header#include <QDynamicPropertyChangeEvent>
CMaketarget_link_libraries(app PRIVATE Nt::Core)
ModuleNt Core C++ Classes
InheritsQEvent

List of all members, including inherited members

Public Functions

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

[explicit] QDynamicPropertyChangeEvent::QDynamicPropertyChangeEvent(const QByteArray &name)

Constructs a dynamic property change event for the property called name.

[override] QDynamicPropertyChangeEvent::~QDynamicPropertyChangeEvent()

Destroys the event.

[override] 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().