教你如何用python设置和获得Tkinter窗口位置

2025-10-02 11:30:17

1、我们先来看看这张图,从图中我们可以看出,窗口距离屏幕顶端的距离,为y轴,窗口距离屏幕左边最边缘的位置,为x轴。

这些属性决定了窗口出现在屏幕的位置。

教你如何用python设置和获得Tkinter窗口位置

2、获得tk窗口的位置,我们可以通过tk对象提供的winfo_x和winfo_y来获得窗口所在屏幕的x轴和y轴,获取之前别忘了用update方法刷新窗口

#-*- coding:utf-8 -*-

import tkinter

win = tkinter.Tk()

win.update()

print("窗口位于屏幕x轴:" + str(win.winfo_x()))

print("窗口位于屏幕y轴:" + str(win.winfo_y()))

win.mainloop()

教你如何用python设置和获得Tkinter窗口位置

教你如何用python设置和获得Tkinter窗口位置

3、我们可以做一个动态显示屏幕窗口x/y位置的程序。这里我们需要用到事件绑定。

修改代码如下:

#-*- coding:utf-8 -*-

import tkinter

#change函数,如果窗口属性被改变则执行

def change(event):

    win.update()

    print("(窗口位置被移动)窗口位于屏幕x轴:" + str(win.winfo_x()))

    print("(窗口位置被移动)窗口位于屏幕y轴:" + str(win.winfo_y()))

win = tkinter.Tk()

win.update()

win.bind("<Configure>",change) #绑定事件

print("窗口位于屏幕x轴:" + str(win.winfo_x()))

print("窗口位于屏幕y轴:" + str(win.winfo_y()))

win.mainloop()

教你如何用python设置和获得Tkinter窗口位置

教你如何用python设置和获得Tkinter窗口位置

4、设置tk窗口的位置,我们通过geometry方法来进行设置。

win.geometry("+0+0")

#设置tk窗口位于左上角

win.geometry("+100+50")

#设置tk窗口位于屏幕x轴100像素点开始,y轴50像素点

教你如何用python设置和获得Tkinter窗口位置

1、怎么关注?

在经验的右上角小编头像旁边点击关注,如图。

教你如何用python设置和获得Tkinter窗口位置

2、怎么点赞?

请在经验左侧点赞,如图。

教你如何用python设置和获得Tkinter窗口位置

3、怎么投票?

在经验的下方点击投票,如图。

教你如何用python设置和获得Tkinter窗口位置

4、如果觉得小编写的还不错,可以动动鼠标把它分享给您的朋友。

如何分享,鼠标移动到右下角第一个按钮上,在弹出的选项中进行分享,如图。

不尽感激。

教你如何用python设置和获得Tkinter窗口位置

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢