Bonsoir,
Mon application me permet actuellement de dessiner dans un QGraphicsView des polygônes ou des segments. Seulement, pour la rendre plus intéressante, j'aimerais ajouter la possibilité de revenir en arrière (icone de la barre d'outils avec une flèche vers la gauche) ou vers l'avant si on a déjà reculé (flèche droite).
Soit le processus suivant :
<- :
- Si c'est un polygone, on efface tout le polygone donc tous les points dans la liste des QPoint qui le composent.
- Si c'est un segment, même idée.
-> : Reconstruit le dernier élément qui vient d'être supprimé.
Mais je ne vois pas vraiment comment m'y prendre pour permettre ce genre de chose. Je dois, lors de la création d'un item, retourner un pointeur et lors du clic sur la flèche gauche détruire le dernier pointeur créé ?
Auriez-vous une idée ?
Je vous remercie![]()
Partager