在QGraphicsView中滚动时消失的行。 boundingRect问题

时间:2019-03-23 08:58:38

标签: c++ qt qgraphicsview

我使用QGraphicsView绘制图形。我通过QGraphicsLineItem制作了派生类来描绘图形中的边。我以这种方式将边界与节点绑定:

    QRectF Edge::boundingRect() const
{
    return QRectF (0, 0, dst->pos().x() - src->pos().x(), dst->pos().y() - src->pos().y());
}

我将dst和src传递给节点。当我滚动QGraphicsView时,我的边缘在某些时候消失了。当我更改boundingRect时:

QRectF Edge::boundingRect() const
{
    return QRectF (0, 0, 100000, 100000);
}

有帮助,但这不是解决此问题的方法。 拜托,我求求你了!

0 个答案:

没有答案