Si corro el código Python:¿Por qué el método "geometry()" funciona con un retraso?
from Tkinter import *; w = Tk(); w.geometry("640x480"); print(w.geometry())
voy a conseguir "1x1 + 0 + 0" de salida. Pero si comienzo intérprete y ejecutar esto como dos comandos separados, voy a obtener una salida completamente diferente:
>>> from Tkinter import *; w = Tk(); w.geometry("640x480")
''
>>> w.geometry()
'640x480+101+73'
Parece geometría no se aplica al instante, se necesita algo más:. (Tal vez alguien sabe lo que necesito ? que ver con el fin de actualizar la geometría inplace lo necesito para correcta posición central/principal y ventanas secundarias
Buena pregunta. Supongo que hay un tiempo de retraso entre la creación de la ventana y la lectura de su tamaño. Extrañamente, si pongo una impresión "foo"; entre las dos últimas declaraciones funciona, pero si pongo dos de ellas, Python parece colgarse. – jgritty