Z toho rozboru show a showall vypliva, ze ten toolkit neni moc dobre napsany. Protoze preci by to showall slo napsat uplne stejne, jako kdyz clovek vola show sam. Jestli se to vi a nikdo to neopravi, tak je neco schnileho ve state danskem...
Oficiálně:
The show_all() method recursively shows the widget, and any child widgets.
A právě toto jsem zpozoroval. Strom Widgetů, horní widget zavolaný show_all(), tak se vykreslí a už se jede po stromu směrem dolů.
Což na pomalých/zpomalených strojích je pak vidět.
To je ovšem poměrně unikátní chování. Obvyklé bývá (ještě včera bych napsal že to tak je vždy), že každý prvek zavolá rekurzivně show na své potomky, pak se rozhodne jak sám sebe zobrazí (vypočítá velikosti, pozice apod.) a pak se teprve zobrazí.
Přiznám se, jsem na tenkém ledě. Takhle mi řpišlo, že se to chová, ale samozřejmě máte pravdu, že velikost podprvků musí znát, aby věděl, jak on má být velký.
Asi požádám o odstranění inkriminované věty, nasimuluji superpomalý stroj a zkusím to vypozorovat.