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

Discussion :

Distance entre 2 GraphicItem

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2009
    Messages
    109
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 109
    Par défaut Distance entre 2 GraphicItem
    Salut,

    J'ai rapidement cherché dans la doc de QT et je n'ai pas trouvé

    En fait je cherche une méthode qui me permet de calculer la distance entre deux Graphic Item, pour le moment je fais avec le test de collision mais y'a t il un autre moyen ?

    L'idée serait de connaitre la distance entre ces deux objets graphiques afin d'effectuer un traitement en consequence.

    S'il existe déjà une méthode QT , pouvez vous me donner son nom je vous prie.
    Sinon a partir de quelle méthode me conseillez vous de l'implémenter ?

    Merci d'avance

  2. #2
    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

  3. #3
    Membre confirmé
    Inscrit en
    Octobre 2009
    Messages
    109
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 109
    Par défaut
    Merci du coup de main, effectivement avec une soustraction on aura la distance

    merci bien

  4. #4
    Membre confirmé
    Inscrit en
    Octobre 2009
    Messages
    109
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 109
    Par défaut
    Je poste ici un autre souci, je ne vais pas recréer un topic pour une question qui a mon avis ne vous posera pas trop de problème :

    J'ai un objet graphique connecté a un autre , et si je deplace l'objet " fils "
    il est déconnecté, ca c'est le comportement voulu,

    Or , en cliquant droit sur l'objet graphique fils, il se centre par rapport a mon curseur et donc se déplace et donc se déconnecte , ca ce n'est pas voulu.

    J'aimerai savoir comment empêcher ce "centrage" par rapport au curseur.

    merci d'avance.

    Personne ne sait commence empêcher ce petit phénomène ?

  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
    Citation Envoyé par Knarf64 Voir le message
    Personne ne sait commence empêcher ce petit phénomène ?
    J'ai pas compris le problème..

  6. #6
    Membre confirmé
    Inscrit en
    Octobre 2009
    Messages
    109
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 109
    Par défaut
    J'ai deux objets graphiques , quand je les fait entrer en collision ils se connectent.

    Pour les deconnecter il suffit de deplacer l'objet fils.

    Le probleme c'est que le clic droit sur l'objet fils le déplace et donc le deconnecte.

    Le déplacement se fait de la maniere suivante : lorsque je clic sur l'objet graphique ( qui a une zone assez grande) ce dernier se centre par rapport a mon curseur, ce micro deplacement suffit a le deplacer donc le deconnecter.

    J'aimerais annuler ce déplacement, ce "centrage" realitif au curseur lors du clic droit.

    Est-ce plus clair ? après j'ai une autre question si tu es en cannes

    dans la partie ObjetGraphique.cpp

    la partie de code relative au clic droit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    void ObjetGraphique::contextMenuEvent(QGraphicsSceneContextMenuEvent* event)
    //Gère le clic droit et affiche le menu
    {
        menuAssocie.exec(event->screenPos());
    }

    Le clic droit affiche un menu, certes mais le problème c'est le centrage de l'objet graphique lors du clic droit , qui force la déconnexion.

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

Discussions similaires

  1. Distance entre 2 couleur
    Par matique dans le forum Algorithmes et structures de données
    Réponses: 5
    Dernier message: 08/02/2006, 14h19
  2. [3D] Trouver la distance entre 2 vecteurs3d
    Par Happy dans le forum Développement 2D, 3D et Jeux
    Réponses: 6
    Dernier message: 10/01/2006, 11h30
  3. distance entre 2 points avec Point2D
    Par mikees dans le forum AWT/Swing
    Réponses: 8
    Dernier message: 09/01/2006, 16h10
  4. Aucune distance entre les colones d'un tableau
    Par FrankOVD dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 29/06/2005, 12h05
  5. Mesure distance entre 2 points d'une image
    Par vexal dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 13/05/2005, 14h29

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