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

 时间:2024-10-22 00:06:43

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

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

2、获得tk窗口的位置,我们可以通过tk对象提供的w坡纠课柩info_x和winfo_y来获得窗口所在屏幕的x轴和y轴,获取之前别忘了用update方法刷新窗口#-*- coding:utf-8 -*-import tkinterwin = 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&鳎溻趄酃quot;)#设置tk窗口位于左上角win.geometry("+100+50")#设置tk窗口位于屏幕x轴100像素点开始,y轴50像素点

教你如何用python设置和获得Tkinter窗口位置
  • 阿星91个皮肤模块使用方法-易语言最新皮肤模块
  • 手机UC浏览器如何设置标识状态为手机版?
  • 飞书app怎么设置登录密码
  • css nav-left 属性的使用
  • 如何将VS2013的解决方案资源管理器移动到左边
  • 热门搜索
    感恩节的手抄报图片 地震知识手抄报 保护动物手抄报资料 健康小常识手抄报 手抄报安全伴我行 快乐手抄报 有关于安全的手抄报 关于俄罗斯的手抄报 关于感恩手抄报 校园安全手抄报资料