Bonjour à tous,
J'ai un petit problème concernant le widget Qgrapchicsview.
En effet, j'ai créé un objet héritant de Qgraphicsview et j'utilise le QMouseEvent* event pour récupérer les coordonnées de l'endroit clické pour effectuer divers choses. ( avec x() et y() )
Cela fonctionne bien jusqu'a un certain point.
Quand je lance mon programme ( mon objet héritant de Qgraphicsview est afficher dans un MDI ) mon widget apparait avec les objets que j'ai dessiné tout va bien. Cependant si je redimensionne ( avec un drag 'n drop ) la fenêtre, les coordonnées ( puisque calculer a partir du coin haut gauche du conteneur ) font n'importe quoi.
Y'a t'il une solution pour récupéré les coordonnées "réel" de la scene ? Ou alors de récupéré "l'éloignement" causé par l'agrandissement pour les soustraires aux coordonnées. J'ai testé d'utiliser
this->setFixedSize(350, 350);
( puisque ma scene doit resté de cette taille, j'ai un quadrillage de 350x350 pixel ) mais j'ai des barres de scroll qui apparaissent... et c'est le même problème.
Si vous avez de idées pour me faire avancer un peu. Merci d'avance de m'avoir lu.
Error403.
Partager