Python Tkinter:尝试获取小部件大小

时间:2012-11-11 00:59:05

标签: python python-3.x geometry size tkinter

我正在尝试使用winfo_geometry()函数查找窗口大小,但最终返回1x1+0+0 我也试过了winfo_height, winfo_width,但我一直在1

CODE

from tkinter import *

root=Tk()

root.geometry('400x600')

print (root.winfo_width())
print (root.winfo_height())
print (root.winfo_geometry())

root.mainloop()

1 个答案:

答案 0 :(得分:20)

您试图在渲染窗口之前获取尺寸。

root.update()之前添加print,并显示正确的尺寸。

from Tkinter import *

root=Tk()

root.geometry('400x600')

root.update()

print (root.winfo_width())
print (root.winfo_height())
print (root.winfo_geometry())

root.mainloop()