class SimpleThread(ThreadWithExc):
def __init__(self, target, daemon = True, startOnInit = True, **args):
super().__init__(target = target, daemon = daemon, **args)
self.daemon = True
if startOnInit:
self.start()
def start(self):
threading.Thread.start(self)
while super().is_alive():
while Gtk.events_pending():
Gtk.main_iteration()