python – 如何在tkinter中获取相对于父窗口小部件的鼠标位置?
作者:互联网
我需要相对于tkinter窗口获取鼠标位置.
解决方法:
一般来说,您永远不需要“获取”此信息,因为它是作为传递的事件对象的一部分提供给您的.您在响应事件时可能只需要此信息,并且事件会为您提供此信息.
更简洁地说,获取您只需从事件对象中检索它的信息.
这是一个例子:
import Tkinter
class App:
def __init__(self, root):
f = Tkinter.Frame(width=100, height=100, background="bisque")
f.pack(padx=100, pady=100)
f.bind("<1>", self.OnMouseDown)
def onm ouseDown(self, event):
print "frame coordinates: %s/%s" % (event.x, event.y)
print "root coordinates: %s/%s" % (event.x_root, event.y_root)
root=Tkinter.Tk()
app = App(root)
root.mainloop()
标签:python,tkinter,mouse-position 来源: https://codeday.me/bug/20190526/1158457.html