我使用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);
}
有帮助,但这不是解决此问题的方法。 拜托,我求求你了!