Глава 21 – Графическое представление

Графическое представление

4 thoughts on “Глава 21 – Графическое представление

  1. Доброго времени суток.
    Подскажите, пожалуйста.
    Я вникаю в листинги и пытаюсь их сам воспроизвести.
    В проекте CustomGraphicsView в листинге 21.4 я при создании сцены вместо
    QGraphicsScene scene(QRectF(-100, -100, 640, 480);
    написал:
    QGraphicsScene scene(-100, -100, 640, 480);
    Из-за чего при втором перемещении эллипса он соскакивал на изначальные координаты и перемещался оттуда.
    Из-за чего так происходит?

    1. Александр, если Вы только изменили вызов конструктора QGraphicsScene(const QRectF &sceneRect, QObject *parent = Q_NULLPTR) на QGraphicsScene(qreal x, qreal y, qreal width, qreal height, QObject *parent = Q_NULLPTR) то результат работы программы должен быть аналогичным как и до изменения. Это было действительно единственное изменение в коде программы?

      1. Прошу прощения!
        Я допустил глупую опечатку при реализации mouseReleaseEvent написал QGraphicsItem::mousePressEvent(pe);
        И никак не привыкну к механизму “активного проекта” в Qt creator – исправил свой проект, а запустил Ваш.
        Еще раз извиняюсь, спасибо за оперативный ответ!

Добавить комментарий