Doesn't this work?

Qt Code:
  1. const QMetaObject* metaObject = obj->metaObject();
  2. QStringList properties;
  3. for(int i = metaObject->propertyOffset(); i < metaObject->propertyCount(); ++i)
  4. properties << QString::fromLatin1(metaObject->property(i).name());
To copy to clipboard, switch view to plain text mode