IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Qt Discussion :

Dessiner avec Qt


Sujet :

Qt

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Étudiant
    Inscrit en
    Mars 2008
    Messages
    103
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2008
    Messages : 103
    Par défaut Dessiner avec Qt
    Bonjour chèrs développeurs,

    Je suis un débutant en Qt. J'ai apprécié les outils de developpement de Qt 4.5 surtout Qt Creator. J'ai développé pendant une période avec GTK+ 2.0 et vraiment Qt le dépasse (l'aspect orienté objet de C++ à jouer un grand role ).

    Après cette petite introduction, je vais vous mettre dans le vrai contexte de mon problème. Je suis entrain de préparer un Tp en C++ qui décrit d'une manière interactive la gestion des processus avec les algorithmes FCFS, RR & priority. Jusqu'à là j'ai une petite idée sur la création des fenetres et la connection des signaux avec les slots.
    j'ai décidé de faire les diagrammes de GANTT avec le module dessin de Qt. Normalement c'est un peu semblable à la bibliothèque SDL en C.
    J'ai entendu parler de QGraphicScene et QGraphicView, est ce qu'il est y a des solutions plus simples? sinon y a t il des tutos pour commencer à les apprendre?

    Merci d'avance de vos réponses.

  2. #2
    Membre expérimenté Avatar de cayou66
    Inscrit en
    Décembre 2008
    Messages
    286
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Décembre 2008
    Messages : 286
    Par défaut
    Salut !
    plein de termes dans ton threads me sont inconnus, pourtant, je peux t'en dire plus sur les QGraphicsItem.

    Rapidement, le seul widget est la QGraphicsView, c'est elle qui sera affiché dans un layout, ou autre.

    On attache à la View une QGraphicsScene, qui s'occupe des gérer les items graphiques.

    Donc une QGraphicsScene a des QGraphicsItem, ces derniers pouvant être de différentes forme, svg, rectangle, ellipse...

    Tu remplis ta scène, et tu dis à ta vue quelle est la scène.

    Attention cependant, les QGraphicsItem ne sont pas hérités de Qwidget, donc il n'ont aucune vie graphique à eu seuls. Ce qui peut être parfois déroutant si l'on vient des QPixmap par exemple pour rester chez Qt.

    La doc sur les QGraphicsItem est complète, si tu as des questions n'hésites pas. Je ne sais pas par contre si cela correspond à ce que tu as besoin.

    Cdlt.

  3. #3
    Membre éprouvé Avatar de sardik
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    135
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2009
    Messages : 135
    Par défaut
    Non il n'y a pas de solutions plus simple.

    Je te conseille d'ajouter les lignes/rectangles directement avec les méthodes incorporés dans les QGraphicsScene; Par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    item = _scene->addSimpleText(texte);
    	  item->setPos(x,y);
    C'est très important de faire un item par objet pour gérer les cliques souris sur ton schéma. La première fois que j'avais utiliser les dessins, j'avais fait un seul item qui créait tout, et ce n'est vraiment pas une bonne idée..

  4. #4
    Membre confirmé
    Étudiant
    Inscrit en
    Mars 2008
    Messages
    103
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2008
    Messages : 103
    Par défaut
    Merci pour vos réponses,

    juste une autre question, est ce qu'on peut gerer les QGraphicItems ? Cad , par exemple, un Item Rectangle s 'affiche dans la scène qu'après 4 secondes?


  5. #5
    Membre expérimenté Avatar de cayou66
    Inscrit en
    Décembre 2008
    Messages
    286
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Décembre 2008
    Messages : 286
    Par défaut
    Pour le coup du délais, cela n'a rien avoir avec les QGraphicsItem.
    Passes par un QTimer, ou une classe plus adaptée à un délai de cette forme.

Discussions similaires

  1. Dessiner avec wxWidgets
    Par SuperPat dans le forum wxWidgets
    Réponses: 5
    Dernier message: 24/02/2009, 00h06
  2. Le dessin avec VC dans une fenetre windows
    Par ccensam dans le forum MFC
    Réponses: 3
    Dernier message: 03/11/2005, 23h40
  3. Création dessin avec données saisies
    Par javajay dans le forum 2D
    Réponses: 5
    Dernier message: 26/10/2005, 02h55
  4. Réponses: 1
    Dernier message: 26/02/2005, 12h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo