tkinter 窗口大小位置属性

雨啸青锋 发布于 2020-03-24 1301 次阅读


1.获取屏幕大小

sd = win.winfo_screenwidth() #得到屏幕宽度 
sh = win.winfo_screenheight() #得到屏幕高度

2.刷新窗口信息

win.update()#刷新窗口信息

3.获取窗口大小

win.winfo_width()#获取窗口宽度 
win.winfo_height()#得到屏幕高度

屏幕大小,位置

win.geometry("100x100")#宽x高 
win.geometry("450x450+200+200")#确定窗口位置,窗口宽x窗口高+屏幕位置宽+屏幕位置高

例子

创建一个窗口,窗口宽450,高300,窗口居中
from tkinter import * 
win = Tk() 
sd = win.winfo_screenwidth() #得到屏幕宽度 
sh = win.winfo_screenheight() #得到屏幕高度 
wd = 450 
wh = 300 
x = (sd-wd) / 2 #居中 
y = (sh-wh) / 2 #居中 
win.geometry("%dx%d+%d+%d" %(wd,wh,x,y)) 
mainloop()

嘿,大家好,小名尧尧,网名雨啸青锋,00后的小站主,某校高中生
最后更新于 2020-03-24