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 :

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();
        }
    }
lastPoint est le start point de chaque ptte ligne.

je vois pas pk update() ne fonctionne pas.