Пытаюсь найти способ выполнять код программы параллельно с gtk.main() . Вроде же был какой-то idle event, но что-то не гуглится. Как это принято делать, select? Я пока делаю так:
class GuiClient:
def __init__(self, sockfile='./gui-client.sock'):
self.running = True
#signal.signal(signal.SIGHUP, self.start)
signal.signal(signal.SIGINT, self.stop)
signal.signal(signal.SIGTERM, self.stop)
self.w = ui.Window()
print('Inter GtkMain')
self.w.show_all()
gobject.timeout_add(100, self.update)
ui.gtk.main()
print('Exit GtkMain')
def update(self):
print 'updated!'
if self.running:
return True
else:
return False