Друзья, рад вас приветствовать. В
Python я новичок. Изучаю
PyQt. Появилась следующая задача: имеется окно, в окне пользователь водит мышкой. Требуется, создать вертикальную и горизонтальную линии, которые следуют за курсором мышки. Эти линии перпендикулярны друг другу. Точка их пересечения — это координаты курсора мышки. Не могу понять, как это реализовать. То есть, вертикальная линия двигается только по оси
Ох, а горизонтальная, соответственно, только по оси
Оу. На «теоритическом/идейном» уровне я себе представляю что нужно сделать. Но реализовать никак не удаётся.
def mouseMoveEvent(self, e):
self.setMouseTracking(True)
x = e.x()
y = e.y()
Таким образом я нахожу координаты мышки. А как дальше их отправить на «отрисовывание» линий не знаю.
def paintEvent(self, event):
painter = QtGui.QPainter()
painter.begin(self)
self.drawLines(painter)
painter.end()
То есть, я не знаю как описывать метод
drawLines.
Очень надеюсь на вашу помощь. Спасибо за потраченное время!