Bonjour,
je travaille sur un programme où j'ai besoin d'une table de dessin, quesque je peuxmettre comme widget?
merci d'avance!
Bonjour,
je travaille sur un programme où j'ai besoin d'une table de dessin, quesque je peuxmettre comme widget?
merci d'avance!
Ca depend ce que tu appelles par dessin, mais je pense que tu as beaucoup à gagner en t'orientant vers les QGraphics (view, scene, item).
Sinon, si tu veux faire un truc très basique, alors un simple QWidget peut suffire.
G.
parfait c'est exactement ce que je veux...
maintenant ce que je dois faire c'est ajouter des fonctions a la classe QGraphicsScene du genre AddmonpropreItem
J'ai exploré les fichiers QGraphicsScene.h et QGraphicsScene.cpp.dois-je écrire mon code dans ces fichiers?et comment faire je vois que c'est trés compliqué
merci
quelqu'un a une réponse svp?
regarde la doc ici. Tu devrais mieux comprendre.
Le principe est simple. Seule la vue est un "widget" est considéré comme le seul élément visible dans l'application. Elle s'attache une scène. Cette scène contient tout les items. Cela représente un peu un modèle openGL dans l'esprit. Tu peux par exemple, avec ce système, avoir plusieurs vues de ta scène, pour faire plusieurs angles de vue, entre autres.
Je pense que pour dessiner librement (ce que je crois que tu souhaite) tu pourrais créer ta propre classe héritant d'un QGraphicsPixmapItem. A voir.
Edit: bof pour le pixmap, ça n'a rien à voir finalement.
j'ai trouver la solution dans la class QGraphicsItemGroup
merci pour tous vos explications!
Hu? Je vois pas trop le rapport avec les graphicsItemGroup, qui ne servent qu'à regrouper des objets ensemble, pour former une unité.
M'enfin, si ça résout ton problème![]()
oui mon but était de créer des Items a partir des items classiques existants(line, ellipse...)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager