Jeśli ten kod Pythona:Dlaczego metoda "geometria()" działa z opóźnieniem?
from Tkinter import *; w = Tk(); w.geometry("640x480"); print(w.geometry())
i dostanie "1x1 + 0 + 0" na wyjściu. Ale jeśli zacznę tłumacza i wykonać to jako dwa osobne poleceń, ja się zupełnie inny wynik:
>>> from Tkinter import *; w = Tk(); w.geometry("640x480")
''
>>> w.geometry()
'640x480+101+73'
Wydaje geometria nie jest stosowana tam, coś jeszcze jest potrzebne. (Może ktoś wie co trzeba ? zrobić w celu aktualizacji geometria inplace potrzebna do prawidłowego Center/pozycja główne i podrzędne okna
Dobre pytanie. Zakładam, że istnieje pewien czas opóźnienia między utworzeniem okna i odczytaniem jego rozmiaru. O dziwo, jeśli wydrukuję "foo"; pomiędzy 2 ostatnie instrukcje działa, ale jeśli umieścić dwa z nich python wydaje się zawiesić. – jgritty