Python 滚动后如何确定光标在画布上的位置?
我使用的是画布,我想知道光标的位置,我在callback event.x和event.y中使用canvas.bind、callback和 但是,当我使用滚动条在画布内移动内容时,我的问题来了:我希望光标的位置可以通过滚动条偏移量来调整Python 滚动后如何确定光标在画布上的位置?,python,tkinter,tkinter-canvas,Python,Tkinter,Tkinter Canvas,我使用的是画布,我想知道光标的位置,我在callback event.x和event.y中使用canvas.bind、callback和 但是,当我使用滚动条在画布内移动内容时,我的问题来了:我希望光标的位置可以通过滚动条偏移量来调整 在文档中可以找到。游说和游说方法Bryan Oakley请提供。我认为上述代码不完整,请验证它是否完整。文档中没有问题。和方法。 def callback(event): x = event.x y = event.y #need thes
在文档中可以找到。游说和游说方法Bryan Oakley请提供。我认为上述代码不完整,请验证它是否完整。文档中没有问题。和方法。
def callback(event):
x = event.x
y = event.y
#need these x and y to by adjusted with the Scrollbar offset
root = tk.Tk()
yscrollbar = tk.Scrollbar(root)
canvas = tk.Canvas(root, yscrollcommand = yscrollbar
canvas.pack()
canvas.bind("<Button-1>", callback)
yscrollbar.config(command = canvas.yview)
yscrollbar.pack()