И у меня вопрос: мне нужно нарисовать линию, с двумя точками на конце, чтобы за них ее таскать и редактировать (как прямая линия в пэинте).
Кругам я задал флаг ItemIsMovable. Так вот, как я могу узнать позицию, куда переместился круг, чтобы передать координаты в setLine() линии?
scenePos
А на какой сигнал это повесить мне?
чтобы работали сигналы надо круги наследовать от QGraphicsObject
Получается у меня есть QGraphicsObject, его я меняю, а внутри у меня просто лежит круг?
ну как я понял, надо отнаследоваться от QGraphicsObject, там переорюпределить paint чтобы рисовался, ещё mouseMoveEvent чтобы потом кидать свой сигнал с координатами scenePos
Ухх, ладно, буду пытаться. Проблема в том, что я еще это все делаю на PyQt :D
Спасибо за помощь!)
Обсуждают сегодня