Bonjour,
pourriez vous m'aider à trouver une méthode et le code de Créer ,afficher ,stocker ,restaurer des objets graphiques sur Qt Creator?
Bonjour,
pourriez vous m'aider à trouver une méthode et le code de Créer ,afficher ,stocker ,restaurer des objets graphiques sur Qt Creator?
Tu peux être plus précise s'il te plait ? Qu'es ce que tu entends par objets graphiques ?
Es-ce qu'il s'agit de créer des formes géométriques (exemple d'un dessin vectoriel), créer des widgets ?
Qu'attends-tu de QtCreator ?
On doit Créer/afficher/stocker/restaurer des
- des segments
- des rectangles
- des triangles
- des cercles
1/ interactivement, grâce à une interface graphique pour chaque objet
2/ Ensuite on doit pouvoir:
- translater (tous ensembles, puis individuellement)
- faire tourner (tous ensembles, puis individuellement)
- puis les deux en même temps
Il y a plusieurs moyens de le faire, il s'agit plus d'un problème de conception que de Qt à proprement parler.
Tu peux pas exemple faire une interface ou une classe abstraite représentant une forme Shape, de laquelle héritent toutes les autres classes (Segment, Rectangle, Triangle, Circle...)
Dans la classe abstraite tu définis des méthodes draw(), load(), save(), translate(), rotate(), etc... certaines, devront être virtuelles pures, par exemple draw() à de bonne chance de l'être. Et ensuite tu peux éventuellement les spécialiser pour tes Segment, Rectangle, Triangle, Circle.
Si tu veux appliquer des opérations sur plusieurs formes, il te suffira de les mettre dans le même conteneur de forme (exemple, une QList<Shape*>) et d'appliquer un translate ou rotate sur toutes les formes.
Pour sauvegarder/recharger, tu peux regarder du côté de la sérialisation avec les QDataStream.
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