Klasseneigene Q_PROPERTY auslesen
Verfasst: 10. Juli 2014 11:21
Ich habe meine Properties via Q_PROPERTY registriert, und moechte diese nun in der eigenen Klasse auch auslesen.
ich habe drei Properties gesetzt, ueber die ich auch per Code richtig zugreifen kann. Der obige Code setzt jedoch den count auf 1 und es wird nur "objectName" als name ausgelesen, den ich nicht gesetzt habe.
Ich habe gesucht, aber nichts gefunden.
Kann mir jemand einen Tritt in die richtige Richtung geben ?
Code: Alles auswählen
const QMetaObject *metaobject = metaObject();
int count = metaobject->propertyCount();
for (int i=0; i<count; ++i) {
QMetaProperty metaproperty = metaobject->property(i);
const char *name = metaproperty.name();
QVariant value = this->property(name);
varContact[name] = value;
qDebug() << name;
qDebug() << value;
}Ich habe gesucht, aber nichts gefunden.
Kann mir jemand einen Tritt in die richtige Richtung geben ?