I am trying to find the size of my window by using the winfo_geometry()
function but it ends up returning 1x1+0+0
I have also tried winfo_height, winfo_width
but i keep getting 1
from tkinter import *
root=Tk()
root.geometry('400x600')
print (root.winfo_width())
print (root.winfo_height())
print (root.winfo_geometry())
root.mainloop()
You are trying to get the dimensions before the window has been rendered.
Add a root.update()
before the print
s and it shows the correct dimensions.
from Tkinter import *
root=Tk()
root.geometry('400x600')
root.update()
print (root.winfo_width())
print (root.winfo_height())
print (root.winfo_geometry())
root.mainloop()
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With