Afficher une image avec Qt (zoom, déplacement, redimensionnement, tool-tip, menu contextuel …)

J’ai récemment aidé un ami avec un peu de code. Il en est émergé un nouveau widget Qt basé sur QGraphicsView. Les fonctionnalités sont décrites après cette vidéo de démonstration :

Cet article montre comment afficher une image avec QT. La classe rOg_image supporte les fonctionnalités suivantes:

  • affiche un QImage dans un widget,
  • affiche une image brute dans un widget,
  • supporte le redimensionnement intelligent,
  • zoom avant et arrière avec la molette,
  • déplacement de l’image avec le bouton gauche (dragging),
  • menu contextuel avec le bouton droit,
  • possibilité de surcharger la classe pour dessiner sur ou sous l’image (premier plan ou arrière plan),
  • possibilité de surcharger la classe pour afficher un tool-tip au passage de la souris.

La classe peut-être téléchargée sur le site de Philippe Lucidarme.

Laisser un commentaire