QGraphicsWidget is always drawn over the QGraphicsLineItem irrespective of the z order

  • I have a graphics scene which contains a QGraphicsWidget and a QGraphicsLineItem. The
    issue I am facing is that the QGraphicsWidget is getting drawn over the QGraphicsLineItem
    whenever I move the pointer over the QGraphicsWidget, whereas I want the QGraphicsLineItem to
    be on top always in the scene, without being affected by the repaint of QGraphicsWidget.

    I have tried the setZValue() api, but it is not of showing any effect

    These are the elements in the scene with details,

    Scene----------> QGraphicsWidget ----> QGraphicsLinearLayout-----> Array of layout items
    --------> QGraphicsLineItem

    Any help will be much appreciated...

  • Can you show some code? For example, what kind of QGraphicsWidget are we talking about? What does it paint?

  • Hi,

    I was able to fix the issue. The issue was due to the incorrect bounding rect given for the line item.


Log in to reply

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