Bonjour, je cherche l'équivalent de mouseDragged (clic + deplacement) pour Qt.
J'ai bien cherché partout dans la doc, je ne le trouve pas.
Peut être n'est il pas implémenté par défaut?
Merci
Bonjour, je cherche l'équivalent de mouseDragged (clic + deplacement) pour Qt.
J'ai bien cherché partout dans la doc, je ne le trouve pas.
Peut être n'est il pas implémenté par défaut?
Merci
Si tu définis setMouseTracking en false, l'event mouseMoveEvent ne sera appelé que s'il y a lieu de clic sur la souris, en même temps qu'un mouvement.
N'oubliez pas de consulter la FAQ Qt ainsi que les cours et tutoriels C++/Qt !
Dernier article : Débuter avec les Enlightenment Foundation Libraries (EFL)
Dernières traductions : Introduction à Qt Quick - Applications modernes avec Qt et QML
Vous cherchez un livre sur Qt 5, Qt Quick et QML ? Créer des applications avec Qt 5 - Les essentiels
J'ajouterai que le mouseTracking est disabled (= false) par défaut, donc utiliser mouseMoveEvent sans changer sa valeur équivaut à mouseDragged (clic + deplacement).
G.
Bonjour,
héhé justement, j'utilise déjà cette fonctonnalité pour récupérer constament la position du curseur, via mouseMoveEvent (ces coordonnées me permette de savoir si je pointe sur un Point(classe perso)),
je met donc MouseTracking à true.
Il faudrait donc que je trouve un autre moyen de capturer constament la position du curseur et redessiner la totalité du graphe (soit dit en passant, la méthode que j'utilise est brut, je le reconnais)
Mon mouseMoveEvent
J'attend vos réactions.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 point_courrant = (get la pos du curs); repaint();![]()
cursor().pos() retourne un QPoint de la position actuelle du curseur. Dans le cadre d'un évènement dont le paramètre est un QMouseEvent, eventUtilise->pos() retournera la position du curseur lors de l'évènement.
N'oubliez pas de consulter la FAQ Qt ainsi que les cours et tutoriels C++/Qt !
Dernier article : Débuter avec les Enlightenment Foundation Libraries (EFL)
Dernières traductions : Introduction à Qt Quick - Applications modernes avec Qt et QML
Vous cherchez un livre sur Qt 5, Qt Quick et QML ? Créer des applications avec Qt 5 - Les essentiels
D'accord, mais ce n'est pas parfait.
En effet, j'utilisais également mouseMoveEvent car il me permettait de redesciner a chaque mouvement, et de changer la couleur d'un point si je le pointais (je fais le test dans paint et adapte la couleur).
Il me faudrait donc une fonction qui capte mes mouvements, et fasse le repaint, autre que mouseMoveEvent...je ne dois pas bien utiliser la doc
un peu galère..
je trouve cela étrange, j'espère que je passe à coté de quelque chose, car avoir de problèmes pour si peu c'est dommage...(first application in Qt)
Partager