Hej,我对编程很新。我需要将一些PyPlot数字包含在Tkinter GUI中(使用Python 2.6)。到目前为止一切顺利,唯一令人烦恼的是鼠标悬停效果会自动应用到工具栏中,从而产生鼠标位置的精确坐标。我怎么能压制这个功能?我只找到了关于如何格式化输出的烹饪书,但我想完全摆脱它。
非常感谢!
答案 0 :(得分:0)
您是否尝试将'break'
从侦听器传递给应用程序?
def ignore(event):
return "break"
toolbar.bind("<Enter>", ignore)
更多详情here。
答案 1 :(得分:0)
我最终为任何面临类似问题的人找到了解决方案:你需要在matplotlib的模块backend_bases中编辑函数:mouse_move。这部分负责:
如果event.inaxes和event.inaxes.get_navigate():
try: s = event.inaxes.format_coord(event.xdata, event.ydata)
except ValueError: pass
except OverflowError: pass
else:
if len(self.mode):
self.set_message('%s, %s' % (self.mode, s))
else:
self.set_message(s)
else: self.set_message(self.mode)
如果你想完全摆脱坐标,只需删除或评论它。也许有可能影响那里的格式,没试过。
氏