Qt

lil -  
 loupius -
Bonjour,
j ai la liste suivante: QList<QGraphicsItem*> itemList.
comment reconnaitre dans ma liste que a telle position se trouve une ligne , un rectangle etc?
merci d avance.
A voir également:

1 réponse

loupius
 
Simple.
Tout objet Qt dérive de la classe 'QObjet'; cette classe possède un pointeur sur la classe 'QMetaObject'; cette classe contient des infos sur l'objet et, en particulier, son nom.
Donc sur un élément de la liste tu peux appliquer:
char* element->metaObject()->className();.
Il te suffit ensuite de comparer ce 'char*'... je te laisse faire la suite.
Bonne réflexion.
0