教你如何用python设置和获得Tkinter窗口位置
1、我们先来看看这张图,从图中我们可以看出,窗口距离屏幕顶端的距离,为y轴,窗口距离屏幕左边最边缘的位置,为x轴。
这些属性决定了窗口出现在屏幕的位置。

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


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


4、设置tk窗口的位置,我们通过geometry方法来进行设置。
win.geometry("+0+0")
#设置tk窗口位于左上角
win.geometry("+100+50")
#设置tk窗口位于屏幕x轴100像素点开始,y轴50像素点

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

2、怎么点赞?
请在经验左侧点赞,如图。

3、怎么投票?
在经验的下方点击投票,如图。

4、如果觉得小编写的还不错,可以动动鼠标把它分享给您的朋友。
如何分享,鼠标移动到右下角第一个按钮上,在弹出的选项中进行分享,如图。
不尽感激。
