Пытаюсь сделать следующию логику. 1. Сначала на карту распологается начальная точка. 2. После того как точка существует, ее можно передвигать. 3. При передвижении, должные указываться старые и новые координаты точки.
Как нарисовать точку, получить координаты в вектор и тд все уже работает. Так же я могу ее передвигать, то есть, при первом нажатии, точка получает статус и каждое следующие нажатие на карту, это перемещение.
Обновление выводимых данных, проиходит в QTimer каждую секунду, после того как мы выбрали точку.
Объясните пожалуйста, как организовать вывод старых и новых данные. То есть, при втором передвижении, координаты которые были до этого сохраняются в другие переменные.
Стэк координат подойдёт (QStack<QPoint>
)?
Каждое перемещение - добавляете новую точку с координатами. У вас так даже получится поддерживать отмену перемещений.
По таймеру просто обходите стэк ( QStack наследуется от QVector, его можно обойти используя итераторы, к примеру) и рисуете координаты.
Ну и считаете что актуальные координаты всегда на вершине стэка.
Про вектора только не понял.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Верные ли утверждения: 1Полная специализация есть для функций и классов 2
Преподаватель сказал, что строка for (int j = i - step; j >= 0; j = j - step) портит всю суть сортировки Шелла и сказал переделать таким образом, чтобы использовать...