Почему swing-интерфейс блокируется даже если вызывать медленные функции так:
import thread

tread.start_new_thread(self.long, ())