Я выполнил немало поисков этой проблемы, что, вероятно, тривиально.Однако я новичок в pyQT и полностью застрял.Мы будем благодарны за любую помощь.
Я просто хочу разместить, переместить и нарисовать объекты в виджете QGraphicsView, используя QGraphicsScene.Следующий код для обработки событий нажатия мыши работает, но он срабатывает при щелчке мыши в любом месте формы, а не только в QGraphicViewer (также в результате этого объект впоследствии помещается не в то место).Вот выдержка из кода, который я сейчас использую
def mousePressEvent(self, ev): #QGraphicsSceneMouseEvent
if ev.button()==Qt.LeftButton:
item = QGraphicsTextItem("CLICK")
item.setPos(ev.x(), ev.y())
#item.setPos(ev.scenePos())
self.scene.addItem(item)
Я знаю, что должен использовать QGraphicsSceneMouseEvent, и я вижу, как это реализовано в C ++;но я понятия не имею, как заставить это работать в Python.
Спасибо