Qt 4.8.0:
https://bugreports.qt.io/browse/QTBUG-10637
, QObject * m_subject propertyChanged():
const QMetaObject* meta = m_subject->metaObject();
QMetaProperty prop = meta->property(meta->indexOfProperty("myProperty"));
if (prop.hasNotifySignal()) {
QMetaMethod signal = prop.notifySignal();
QMetaMethod updateSlot = metaObject()->method(
metaObject()->indexOfSlot("propertyChanged()"));
connect(m_subject, signal, this, updateSlot);
}
QWidget, QObject QLineEdit , , QLineEdit , . ( propertyID Changed(), QLineEdit property() . QSignalMapper , .)