在tkinter中查找Window的坐标

时间:2017-01-28 17:57:11

标签: python windows canvas tkinter

我正在制作一个我必须放大图像的项目,我有一个程序,但是当我缩放时,缩放的焦点取决于画布坐标而不是当前窗口坐标,因此缩放不居中在窗户上。

def zoomer(self,event):
    if (event.delta > 0):
        self.canvas.scale("all", event.x, event.y, 1.1, 1.1)
    elif (event.delta < 0):
        self.canvas.scale("all", event.x, event.y, 0.9, 0.9)
    self.canvas.configure(scrollregion = self.canvas.bbox("all"))

我想用窗口坐标替换“event.x”和“event.y”而不是画布。

提前致谢。

1 个答案:

答案 0 :(得分:1)

只需将所有event.x替换为event.x_root,将event.y替换为event.y_root,您就会有窗口坐标。