Я использую PyQt и PyQtGraph для создания относительно простого графического интерфейса. В рамках этого у меня есть графический вид (графический графический файл pyqtgraph), в котором PlotItems динамически добавляется к нему пользователем.PyQt mousePressEvent - получить объект, на который было нажато?
То, что я пытаюсь достичь, позволяет пользователю выбрать PlotItem, дважды щелкнув по нему.
Это достаточно просто, если пользователь дважды щелкнул где-то в окне виджета, но я не могу понять, как вернуть то, на что было нажато.
Большинство моих результатов поиска придумали попытку переопределить mousePressEvent для определенных кнопок. Я немного читал о фильтрах событий, но я не уверен, что это необходимое решение здесь.
Я не уверен, что другая информация может быть полезной для ответа на этот вопрос, поэтому, если неясно, что я прошу, дайте мне знать, чтобы я мог уточнить.
Edit:
Дубликат этого:
pyqtgraph: When I click on a PlotItem how do I know which item has been clicked
Достаточно хорошо, чтобы иметь х, у позиции щелчка мыши? – 101
Это может работать в сочетании с widgetAt() – user3014097
Я не уверен, что это действительно сработает. Я просто возвращаю общий виджет, тогда как мне нужно возразить, что встроено в виджет – user3014097