13

我试图通过使用该winfo_geometry()函数来找到我的窗口的大小,但它最终返回1x1+0+0 我也尝试过winfo_height, winfo_width,但我不断得到1

代码

from tkinter import *

root=Tk()

root.geometry('400x600')

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

root.mainloop()
4

1 回答 1

24

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

root.update()在 s 之前添加 aprint并显示正确的尺寸。

from Tkinter import *

root=Tk()

root.geometry('400x600')

root.update()

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

root.mainloop()
于 2012-11-11T01:08:04.813 回答