Python 2.7t:是否可以设置' motion_notify_event' (鼠标悬停)

时间:2015-07-14 12:05:35

标签: python canvas

我正在创建一个带有数据点的绘图,当鼠标悬停在数据点上时会显示一个值,但只有在您非常精确地悬停时才会显示该值。有没有办法降低这个动作的敏感性。 我正在使用QtCore和QtGui创建一个画布,我添加了motion_notify_event。

def make_UI_elements(self):
self.canvas.mpl_connect('motion_notify_event', self.on_hover)

def on_hover(self, event):
        self.fig_text.set_text('')

        contains, attrd = self.points.contains(event)
        if contains == True:
            ind = attrd['ind'][0]
            self.fig_text.set_text('bm {}'.format(self.model.benchmarks[ind]))
            # self.canvas.draw()
        self.canvas.draw()

1 个答案:

答案 0 :(得分:0)

对应响应悬停/点击

的项目使用set_pickradius()
 your_variable.set_pickradius()