Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision a47954c0

Von Christian Ehringfeld vor etwa 9 Jahren hinzugefügt

  • ID a47954c00c4c60ac304041be77427232978c3733
  • Vorgänger d99101ae
  • Nachfolger 9c2f773f

some wip

Unterschiede anzeigen:

example/main.cpp
g->setTeacherP(QSharedPointer<Person>(new Person("Max","Mustermann")));
for (int var = 0; var < g->metaObject()->propertyCount(); ++var) {
qDebug() << "Name:" << g->metaObject()->property(var).name();
qDebug() << "Type:" << g->metaObject()->property(var).typeName();
qDebug() << "Name:" << g->metaObject()->property(var).name();
// qDebug() << "Type:" << g->metaObject()->property(var).typeName();
auto p = g->metaObject()->property(var).read(g);
qDebug() << "Value:" << p;
qDebug() << p.canConvert<CuteEntityManager::Entity*>();
qDebug() << qvariant_cast<CuteEntityManager::Entity*>(p);
// qDebug() << "Value:" << p;
// qDebug() << p.canConvert<CuteEntityManager::Entity*>();
// qDebug() << qvariant_cast<CuteEntityManager::Entity*>(p);
//p.type().canConvert(1);

Auch abrufbar als: Unified diff