Insert and remove items from QGraphicsScene/QGraphicsView



  • Hello,
    I have a QGraphicsView and I draw a scene with QGraphicsScene onto it.
    Now I'd like to have some object which I can place on the QGraphicsView and remove them again (for example: PushButton click)
    So first click - something, let's say a image, is drawn on the QGraphicsScene and secound click it is removed again. I have to draw it in different x,y coordiantes for each click.

    How do I implement this?
    Thanks in advance


  • Moderators

    Hi,

    You may have a look at the diagramscene example
    Or did you already?

    Eddy



  • Did you find a solution?
    You can handle it with Items like

    First Button click, you can use a runtime variable or use a button with enable and disable

    QGraphicLineItem = QGraphicsScene->addLine(.....);

    second click would be

    QGraphicsScene->removeItem(QGraphicLineItem);

    You can save it in a vector if you have several things to draw and remove.


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.