[pyQt] ordre de QGraphicsItem

Résolu/Fermé
cedric1989 Messages postés 257 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 25 octobre 2012 - 14 août 2008 à 14:38
cedric1989 Messages postés 257 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 25 octobre 2012 - 16 août 2008 à 11:29
Bonjour,

J'ai un QScrollView, qui possède une QGraphicsScene (mise avec la méthode setScene)
Dans cette sceene cette j'ai ajouter 2 QGraphicsItem ( avec la méthode maScene.addItem)

En gros j'utilise les même classes que l'exemple de pyQt : collidingmice, mais je n'ai pas mit mon code source ca il est relativement gros (environ 150 lignes), mais je peux le mettre si besoin.

Sur la scene mon 1er item dessine une QPixmap, et le deuxieme un rectangle qui est déplacable, et qui se trouve au dessus du 1er item, mais le probleme, c'est qu'il y a un truc aléatoire :
Des fois le rectangle sur trouve au dessus, ou des fois il se trouve en desous de l'image, et donc on le voit pas.
Quelqu'un sait comment je pourrai définir l'ordre de l'affichage des items ? car la c'est aléatoire, donc c'est pas terrible.

Merci d'avance

1 réponse

cedric1989 Messages postés 257 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 25 octobre 2012 37
16 août 2008 à 11:29
Finalement j'ai trouvé la solution, il suffit d'utiliser la methode setZValue de QGraphicsItem
0