Bonjour,
Ma fenêtre principale contient dans sa zone centrale une instance d'une classe Vue héritant de QGraphicsView et un dock à gauche de la vue.
Mes figures sont dessinées dans la classe Vue par l'événement réimplémenté :
void Vue::mousePressEvent(QMouseEvent *event)
La figure a dessiné est connue grâce à des actions d'éléments de la barre d'outil de la fenêtre principale. Ces actions envoient un "mode" (polygone, segment, ...) à la vue qui possède une propriété "mode" dont la condition sera traitée dans l'événement mousePressEvent().
Lorsqu'un QGraphicsItem est alors dessiné à partir de ses points dans mousePressEvent(), les points et l'item sont stockés dans 2 propriétés différentes (QList<>) de ma classe Vue.
J'aimerais alors pouvoir remonter ces listes de ma Vue à ma fenêtre principale afin de pouvoir afficher mes points et mes items dans le panel de mon dock, le problème étant que ces listes se remplissent au fur et à mesure dans mousePressEvent() et que le QLabel du dock de la fenêtre principale affiche quelque chose de "statique" (pas de rechargement).
Auriez-vous une idée ?
Merci
Partager