Python 滚动后如何确定光标在画布上的位置?

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

我使用的是画布,我想知道光标的位置,我在callback event.x和event.y中使用canvas.bind、callback和 但是,当我使用滚动条在画布内移动内容时,我的问题来了:我希望光标的位置可以通过滚动条偏移量来调整


在文档中可以找到。游说和游说方法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()