HustleCoder
@HustleCoder

Как реализовать добавление точки в QGraphicsView?

Здравствуйте. Начал изучать Qt. Возник такой вопрос. Написал простенькую программу, которая выводит множество точек на QGraphicsView. Пока все точки добавляю в самом коде через инициализацию.
void Graphic::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)
{
    std::vector<QPointF> points = {{10, 20}, {-30, 30}, {-40, 20}, {-50, 0}, {-60, 20}, {-75, 25},
                                   {-20, 10}, {-30, 15}, {25, 40}, {35, 35}, {50, 40}, {60, 70}};

    QPen pen(Qt::red, 4);
    painter->setPen(pen);
    for(auto& it = points.begin(); it != points.end(); ++it){
        painter->drawPoint(*it);
    }
    Q_UNUSED(option);
    Q_UNUSED(widget);
}

Хочу сделать, чтобы точки можно было добавлять в самой программе. Т. е., допустим ввожу координаты через SpinBox'ы, нажимаю кнопку, и точка появляется на графике. Как это попроще сделать?
  • Вопрос задан
  • 138 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы