bQ1, смотря где. Некоторые скрипты должны завершаться как можно быстрее, а не крутиться в вечном цикле. И даже если скрипт "долгоиграющий", я бы лучше использовал Timer, sched или вообще организовал цикл и выполнение периодического кода с помощью asyncio.
Эрнэст Фарукшин, да, слишком костыльно. Если нужно реагировать на изменение размера окна, то следует написать обработчик события изменения размера. Вроде такого.
Эрнэст Фарукшин, с потоками тоже надо быть осторожным, GUI-библиотеки потокобезопасными не являются и могут случайным образом заваливаться при попытках обращения к элементам графического интерфейса из любого потока отличного от EDT.