【发布时间】:2015-01-29 01:58:09
【问题描述】:
我正在使用 PyQt 和 PyQtGraph 构建一个相对简单的绘图 UI。作为其中的一部分,我有一个图形视图(pyqtgraph 的 graphicslayoutwidget),其中有用户动态添加的 PlotItems。
我想要实现的是允许用户通过双击来选择一个 PlotItem。
如果用户双击了小部件窗口中的某个位置,这很简单,但我似乎无法弄清楚如何返回单击的内容。
我的大部分搜索结果都试图为某些按钮重新实现 mousePressEvent。我已经阅读了一些有关事件过滤器的信息,但我不确定这是否是必要的解决方案。
我不确定还有哪些其他信息可能有助于回答这个问题,所以如果不清楚我在问什么,请告诉我,以便我澄清。
编辑:
重复:
pyqtgraph: When I click on a PlotItem how do I know which item has been clicked
【问题讨论】:
-
有点击的x,y位置就够了吗?
-
这可能与 widgetAt() 结合使用
-
我不确定这是否真的有效。我只是取回整个小部件本身,而我需要嵌入小部件中的对象
标签: python pyqt pyqtgraph qmouseevent