Bj,
J'ai fait ligne libre, le prb c'est : lors qu'on fait le dessin, on peut pas le regarder, le chemin, et jusqu'quand on fini dessiner la ligne libre on peut le voir.
j'ai utilisé QGraphicsScene::update() pour actualiser cette partie dans le sketch.
le code dans "mouseMoveEvent()" est :
lastPoint est le start point de chaque ptte ligne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 else if(mode == InsertPath) { if ((mouseEvent->buttons() == Qt::LeftButton)){ path->moveTo(lastPoint); path->lineTo(mouseEvent->scenePos()); update(QRectF(lastPoint,mouseEvent->scenePos())); lastPoint = mouseEvent->scenePos(); } }
je vois pas pk update() ne fonctionne pas.
Partager