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

时间:2018-01-27 19:52:16

标签: python tkinter tkinter-canvas

我使用画布,我想知道光标的位置,我使用canvas.bind("<Button-1>", callback)并在回调event.xevent.y 但是当我使用Scrollbar移动画布内的内容时,我的问题出现了:我希望光标的位置可以通过Scrollbar偏移调整。

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()

1 个答案:

答案 0 :(得分:0)

文档中没有任何内容。 canvasx和canvasy方法。 - 布莱恩奥克利