Я строил график, используя 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);
}
, это помогает, но это не способ решить эту проблему.Пожалуйста, ребята, я прошу вас помочь мне!