habe ein enum deklariert und will das über die data() Funktion eines Models auslesen. Klappt alles bis auf die Konvertierung.
Code: Alles auswählen
typedef enum MyEnum
{
hase,
igel,
fuchs
};
Code: Alles auswählen
QVariant qvariant = mTierListe->data(index,Qt::UserRole);
MyEnum tier = qvariant.value<MyEnum>();
Fehler 1 error C2039: 'qt_metatype_id': Ist kein Element von 'QMetaTypeId<T>' c:\programme\qt\src\corelib\kernel\qmetatype.h 168
was rummeckert. Auch die Versuche mein enum über
Q_DECLARE_METATYPE ( MyEnum );
bekannt zu machen scheitern, da es angeblich keinen Typspezifiierer gibt.
Gibt es ne Möglichkeit das gescheit hinzubekommen?
Grüßle,
Matthias