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 :

Forcer l'appel d'événements souris d'un item [Graphics View]

  1. #1
    Membre éclairé
    Avatar de betsprite
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    472
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 472
    Par défaut Forcer l'appel d'événements souris d'un item
    Bonjour,

    - J'ai un item composé de plusieurs items. Par exemple, un rectangle composé d'items Point (QGraphicsRecItem) et Edge (QGraphicsLineItem).

    - Au premier item ajouté dans la scène, je créé mon item parent en même temps.

    - Pour les prochains items créés dans ma scène, j'appelle une méthode spécifique à l'item parent créé.

    - Au quatrième ajout, je clic donc sur ma scène, et là, en laissant le clic enfoncé, j'aimerais pouvoir directement déplacer l'un de mes edges du rectangle avec mouseMoveEvent.

    Je n'arrive pas malgré des setFocus, setActive sur le edge que je voudrais déplacer pendant le dernier ajout. Peut être parce que le clic a déjà été fait et donc mouseMoveEvent du Edge ne sera jamais appelé.

    Savez-vous comment je peux procéder ?

    Merci

  2. #2
    Membre éclairé
    Inscrit en
    Mars 2011
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 50
    Par défaut
    Bonjours,

    pour ne pas mettre l'événement mouseclick sur la scène puis récupérer la liste d'item puis recherche celui qui est sélectionné ?

    sinon je crois qu'il y a des attributs tel que setSelected à mettre lors de la création.

    C'est les restes de souvenir que j'ai des graphicsitem et ca date

    si ca peut t'aider

  3. #3
    Membre éclairé
    Avatar de betsprite
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    472
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 472
    Par défaut
    Bonsoir knives07 et merci

    Oui c'est ce que j'ai fini par faire en fait. J'ai fini la création de mes figures via la méthode mouseMoveEvent de ma scène et ça fonctionne sans problème. Après je ne sais pas s'il existe un autre moyen de le faire à l'intérieur même des QGraphicsItem :s

    Merci encore !

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

Discussions similaires

  1. [VBA] événements souris sur un item d'une listview
    Par DJBORIE dans le forum VBA Access
    Réponses: 11
    Dernier message: 13/04/2007, 15h08
  2. [JTextPane] Ajouter un évènement souris sur un mot
    Par soad dans le forum AWT/Swing
    Réponses: 12
    Dernier message: 20/03/2007, 15h12
  3. forcer l'appel d une methode apres un repaint
    Par ceres02 dans le forum Interfaces Graphiques en Java
    Réponses: 2
    Dernier message: 11/03/2006, 00h17
  4. [wxpython] problème avec les événements souris
    Par kalimero dans le forum wxPython
    Réponses: 2
    Dernier message: 13/11/2005, 15h42

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