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 :

QMouseMoveEvent pour un clic avec le bouton gauche

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Etudiant en informatique
    Inscrit en
    Juillet 2014
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : Belgique

    Informations professionnelles :
    Activité : Etudiant en informatique

    Informations forums :
    Inscription : Juillet 2014
    Messages : 10
    Par défaut QMouseMoveEvent pour un clic avec le bouton gauche
    Bonjour,

    Je suis occupé à développer un éditeur de map et j'aimerais pouvoir coller plusieurs tiles en même temps sur ma map sans devoir faire clic gauche par clic gauche. Ce que j'aimerais, c'est qu'en laissant enfoncé le clic gauche de ma souris, je puisse coller les tiles où je veux.

    Actuellement, je procède avec le mousePressEvent que j'ai redéfinit. A chaque clic gauche, je fais un rapide calcul pour savoir si l'utilisateur a cliqué sur le tileset ou sur la map.

    • Si il a cliqué sur le tilset, je récupère simplement le tile que je stock dans une variable.
    • Si il a cliqué sur la map (et qu'il y a un tile de copié), je colle/dessine ce tile sur la map.


    Et ce pour chaque clic gauche pressé de la souris. Maintenant ce que j'aimerais et que je n'arrive pas à faire, c'est que lorsque je clique gauche et que je garde le clic gauche pressé tout en bougeant ma souris, que cela dessine un tile sur chacune des cases où la souris est passée.

    Ce qui me bloque c'est pas que je ne sais pas comment faire, c'est que je n'arrive pas à faire appel à mouseMoveEvent. Cette méthode que j'ai redéfini n'est jamais appelée. Maintenant je ne sais pas non plus si c'est la meilleure façon de faire avec mouseMoveEvent.

    Donc si vous avez un conseil, une remarque ou une aide, je suis preneur ! Concernant mon code, je ne vois pas ce que je pourrais vous fournir pour vous aider car ma méthode mousePressEvent fonctionne parfaitement et la méthode mouseMoveEvent ne contient rien à part un qDebug() pour afficher un message. (Qui ne s'affiche d'ailleurs jamais). Sinon pour information, j'utilise des QGraphicsScene dans des QGraphicsView tout simplement

    Merci et bien à vous,

    Renaud

  2. #2
    Membre averti
    Homme Profil pro
    Etudiant en informatique
    Inscrit en
    Juillet 2014
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : Belgique

    Informations professionnelles :
    Activité : Etudiant en informatique

    Informations forums :
    Inscription : Juillet 2014
    Messages : 10
    Par défaut
    J'y suis parvenu ! Je passe en résolu

    Renaud.

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 18/02/2008, 18h30
  2. Pb pour double action avec un bouton
    Par Dawax dans le forum Flash
    Réponses: 11
    Dernier message: 02/07/2006, 17h54
  3. [VB.NET] Clic sur un bouton pour afficher une form existante
    Par beegees dans le forum Windows Forms
    Réponses: 2
    Dernier message: 09/06/2006, 10h31
  4. Valeur mini pour un Champs avec un bouton + et un - a coté
    Par budiste dans le forum Général JavaScript
    Réponses: 15
    Dernier message: 01/12/2005, 14h09

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