我试图通过使用winfo_geometry()函数找到我的窗口的大小,但它最终返回1×1 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()
解决方法:
您正在尝试在窗口渲染之前获取尺寸.
在打印之前添加root.update()并显示正确的尺寸.
from Tkinter import *
root=Tk()
root.geometry('400x600')
root.update()
print (root.winfo_width())
print (root.winfo_height())
print (root.winfo_geometry())
root.mainloop()