(gelöst) className() gibt als Name nur "QObject" z
Verfasst: 8. März 2011 13:21
Hallo,
ich habe ein paar Klassen, die voneinander abgeleitet sind,
class CAbstractDBAccess : public QObject {}
class CRecipeBaseClass: public CAbstractDBAccess {}
class CRecipe : public CRecipeBaseClass {}
und wenn ich auf den className von CRecipe zugreifen möchte, bekomme ich nur "QObject"
QString str = cRecipe.metaObject()->className();
str ist hierbei "QObject"
erwartet hätte ich "CRecipe" als className
Was mache ich denn da falsch?
den className muss doch das System selbst ermitteln,
Danke für Tipps,
Gruß Tom
ich habe ein paar Klassen, die voneinander abgeleitet sind,
class CAbstractDBAccess : public QObject {}
class CRecipeBaseClass: public CAbstractDBAccess {}
class CRecipe : public CRecipeBaseClass {}
und wenn ich auf den className von CRecipe zugreifen möchte, bekomme ich nur "QObject"
QString str = cRecipe.metaObject()->className();
str ist hierbei "QObject"
erwartet hätte ich "CRecipe" als className
Was mache ich denn da falsch?
den className muss doch das System selbst ermitteln,
Danke für Tipps,
Gruß Tom