PyGTK + threads ?
Wopros w sledujuchem - imeetsja 3 treda, odin kopiruet, wtoroj wywodit aktualnoe sostojanie (aktualisiruet progressbar), w tretjem krutitsja mainloop(). Progressbar nahoditsja w otdeljnom poup-okochke. Posle kopirowanija neobhodimo okoschko ubitj ( gtk.get_widget('my').destroy ). Wot tut to wse i wisnet... Drugie okna zakrywajutsja normaljno. W chem delo?