Je voudrais écrire une application QT 2D. Le but est de pouvoir dessiner des rectangles et de les redimensionner et de les faire glisser avec la souris. QT offre des fonctionnalités pour le faire. Les classes QGraphicsXxx fonctionnent nativement avec des pixels, mais j'aimerais pouvoir spécifier les dimensions et les positions des éléments dans les dimensions de longueur comme les mètres.QT stratégie de transformation des coordonnées
Je cherche une bonne stratégie pour construire une couche d'abstraction qui permette la représentation de la dimension de l'objet en mètres indépendamment des pixels. Je pensais à étendre QRectangle avec des informations de zoom, par exemple, et des méthodes de conversion entre la réalité et l'écran, c'est-à-dire la représentation en pixels.
Cela devrait certainement être possible, mais cela sent aussi la route vers la cartographie des coordonnées. Et comme beaucoup de travail pour un problème que je ne serais pas surpris si elle avait déjà été résolue plus globalement/élégamment et que je ne trouve tout simplement pas ou de la compréhension de la documentation QT.
at-il fonctionné pour vous en utilisant le cadre GraphicsView? – Mailerdaimon