Bonsoir,
Sur une QGraphicsScene, j'ai installé un signal moved.
Celui-ci s'active correctement lors du clique dans la zone.
Cependant, si la souris, restée pressée, vient à sortir de la zone, le signal est toujours envoyé.
Ce comportement ne me convient pas dans le cas présent.
J'ai donc essayé de le contraindre en utilisant
Avec pour paramètre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 QGraphicsView->rect().contains() QGraphicsView->viewPort()->rect().contains() QGraphicsView->visibleRegion().contains()
Mais le résultat n'est jamais correct.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 QGraphicsSceneMouseEvent::pos () QGraphicsSceneMouseEvent::scenePos () QGraphicsSceneMouseEvent::screenPos ()
Soit la contrainte est toujours validée, soit elle ne l'est jamais, soit la zone se situe quelque part en haut à gauche de l'écran, trop loin de ma scène en tout cas.
Ai je raté quelque chose ?
Il y aurait il une bonne manière de le faire ?
Merci par avance
Partager