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 une flèche dans un QCanvas ?


Sujet :

Qt

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2008
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 20
    Par défaut Dessiner une flèche dans un QCanvas ?
    Bonjour,

    Je développe une interface graphique sous Qt3.3 ...
    J'aurai besoin de dessiner une flèche pour relier des éléments graphiques...
    Donc je voudrai créer une classe qui dérive de la classe QCanvasRectangle (pour avoir la forme d'un rectangle) et dedans je voudrai utiliser la fonction drawShape() pour dessiner un trait + une flèche au bout ...

    Je ne sais pas comment m'y prendre...

    Aidez moi SVP !!!

    Merci beaucoup

  2. #2
    Membre expérimenté Avatar de MacPro
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    367
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Novembre 2007
    Messages : 367
    Par défaut
    ô, ben on dirait qu'on va avoir le même problème très bientôt !
    Moi je dois avoir d'un côté une liste d'éléments graphiques, disons des carrés, des triangles, des ronds et des losanges. Le but, est de constuire plus ou mois un graphcet. Il faut que je prenne les éléments de ma liste, que je les glisse dans une zone, puis que je les relie entre eux par des flèches.

    Pour t'aider, je pense que tu peux regarder dans les démos de Qt :

    http://qt.developpez.com/doc/4.3/gra...-diagramscene/

  3. #3
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    il est en Qt3...

  4. #4
    Membre averti
    Inscrit en
    Juillet 2008
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 20
    Par défaut
    Oui, je bosse sous Qt3.3 donc je ne peux pas faire tout ça ...
    Mais sinon, ça aurait été bon ... dommage
    ça ne devrait pas être si compliqué que ça ... je veux juste créer une flèche que je pourrai appeler comme une QCanvasLine en fait (en passant en paramètre x1,y1,x2,y2 ... les coordonnées des deux extrimités quoi)

    Personne n'a vraiment aucune idée ???

    Je galère ...

  5. #5
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    ton problème est de pouvoir faire plusieur flèche qui ne se rentre pas dedans et jolie à voir... C'est ce qui est difficile à faire. Il existe graphviz (peut être utilisé par doxygen) qui fait cela. Jamais testé et ce n'est pas en Qt.

    Faire une flèche bête c'est facile..... Si c'est cela, dit nous la ça cloche

  6. #6
    Membre averti
    Inscrit en
    Juillet 2008
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 20
    Par défaut
    Oui c'est ça, je voudrai juste faire une simple flèche ...

    En fait, sur un QCanvas, j'ai plusieurs carrés que je veux relier entre eux.
    Cependant, la relation entre eux est soit une simple ligne, soit une ligne fléchée (pour indiquer une direction).

    Donc je voudrais faire une classe qui me dessine une ligne avec une flèche au bout ... tout simplement... et que je puisse utiliser comme une ligne (avec les même paramètres) ...

    Je ne sais pas si je suis clair


    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Swing][Graphics2D] dessiner une flèche
    Par Galima dans le forum 2D
    Réponses: 13
    Dernier message: 03/12/2011, 23h31
  2. Dessiner une parabole dans un repère cartésien
    Par guynono dans le forum Graphisme
    Réponses: 4
    Dernier message: 06/07/2006, 11h33
  3. Réponses: 5
    Dernier message: 21/07/2005, 19h20
  4. Comment dessiner une ligne dans un Chart ?
    Par libititi dans le forum Composants VCL
    Réponses: 3
    Dernier message: 16/06/2005, 14h56
  5. Dessiner une ligne dans un cube transparent ?
    Par Muetdhiver dans le forum OpenGL
    Réponses: 4
    Dernier message: 04/05/2004, 11h06

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