можно покопать в сторону QWT, может у них есть что-то подобное
С Qwt щас копаю
[quote}
3можно и самому написать, там кода не так много (в одном из проектов как раз делал)
Можеш алгоритм в кратце описать, и что использовал для этого?
[/quote]
На случай, если все еще актуально:
1. Отслеживаем перемещения мыши и получаем координаты
2. маппируем на отображенный график и проверям попадают ли они на область рядом с точкой графика
3. если попадают то обновляем отображение точки дабы показать пользователю что с ней можно чтото делать
4. отслеживаем перемещения с зажатой кнопкой: при каждом сигнале перемещения перерисововаем график исходя из текущих координат мыши (или точка старта перемещения + сдвиг)
Вот вроде и все, не так сложно как кажется!
Наследоваться например от QWidget и переопределить:
mouseMoveEvent
mouseReleaseEvent
mousePressEvent
paintEvent