0
我知道一种方法,把一个Tkinter的窗口,让中间如何设置的Tkinter窗口的位置,而不设置尺寸
from tkinter import *
root=Tk()
w=350
h=285
ws=root.winfo_screenwidth()
hs=root.winfo_screenheight()
x=(ws/2)-(w/2)
y=(hs/2)-(h/2)
root.geometry('%dx%d+%d+%d'%(w,h,x,y))
在上面的代码
说Tkinter的窗口将在中间弹出高285,宽350.但如果我添加了太多的部件,高度285可能不够。堡垒例如,假设我们添加了这个代码
for x in range(50):
Label(root,text=x).pack()
只有第13号将在窗口,因为我的高度设置为一个固定数量的285
所以我的问题是会有办法在屏幕中间放置一个tkinter窗口而不设置高度和宽度,我的意思是如果高度和宽度没有设置为固定的数字,窗口将自动继续扩展。例如在下面的代码中它会自动扩展窗户不在中间。
from tkinter import *
win=Tk()
for x in range(50):
Label(win,text=x).pack()