Почему метод «geometry ()» работает с задержкой?

Если я запустил этот код Python:

from Tkinter import *; w = Tk(); w.geometry( "640x480" ); print( w.geometry() )

я получу вывод «1x1 + 0 + 0». Но если я запускаю интерпретатор и выполняю его как два отдельных команды, я получу совершенно другой результат:

>>> from Tkinter import *; w = Tk(); w.geometry( "640x480" ) 
'' 
>>> w.geometry() 
'640x480+101+73'

Кажется, геометрия не применяется мгновенно, нужно кое-что еще: (. Может быть, кто-нибудь знает, что мне нужно сделать, чтобы обновить геометрию на месте? Мне нужно правильно центрировать / позиционировать главное и дочерние окна.

8
задан nbro 19 May 2015 в 02:16
поделиться