Bonjour,

QT 4.7.

J'ai un QGraphicsPolygonItem, j'ai besoin de compter les autres items graphiques à l'ntérieur, et, jusqu'à ce jour, la fonction

this->collidingItems()
fonctionnait sans problème.

Brutalement, elle a cessé de fonctionner (quel que soit ce qu'il y a à l'intérieur du polygone). Le CPU du process est au maximum et je dois le tuer.

J'ai du employer un moyen lourd pour remplacer cette fonction (lourd car moins performant), qui est de scanner l'ensemble des items de la scene, et de tester s'il collide avec mon item :

QList<QGraphicsItem*> dedans = QList<QGraphicsItem*>();
foreach(QGraphicsItem* item, scene()->items()
{ if ( item->collidesWithItem(this)) dedans<<item; }


Si quelqu'un sait pourquoi collidingItems() a si mal fonctionné et comment le résoudre, je serais très preneur