enum aus Qt Namespace mit QMetaEnum nutzen

Alles rund um die Programmierung mit Qt
Antworten
lowlevel
Beiträge: 4
Registriert: 13. August 2010 12:20

enum aus Qt Namespace mit QMetaEnum nutzen

Beitrag von lowlevel »

Hallo zusammen,

ich würde gerne QMetaEnum nutzen um in einer ComboBox alle möglichen ItemDataRoles also DisplayRole, BackgroundRole, etc. anzuzeigen. Wenn ich in einer Klasse folgendes Definiere:

Code: Alles auswählen

...
Q_ENUMS(myenum)
...
public:
enum myenum {e1,e2,e3};
...
kann ich mit

Code: Alles auswählen

metaObject()->indexOfEnumerator("myenum");
auch wunderbar das enum verwenden, d.h in QString umwandeln etc. Wie mache ich das aber mit Qt::ItemDataRole? Jemand eine Idee.

Gruß lowlevel
Antworten