Здравствуйте, уважаемые знатоки! В процессе освоения pyGTK и написания программы на нем возникла следующая проблема:
Есть кнопка, к нажатию на которую привязана функция: button.connect("clicked", my_funct).
Эта функция вызывает другую (скачивание и парсинг html-файла), которая работает некоторое время. На это время и зависает весь интерфейс программы (что, в принципе, логично - он ждет завершения функции my_funct), но это мне совсем не нравится (впрочем, мне, если честно, - все равно, я знаю, что моя программа работает, а вот пользователям, особенно "по ту сторону кроссплатформенности", это вряд ли понравится). Можно ли это "зависание" как-нибудь обойти, не прибегая к многопоточности? Если нет, то где можно найти "красивый" прием применения многопоточности в подобном случае?
Заранее спасибо!