PyGTK пользовательские сроки - PullRequest
       9

PyGTK пользовательские сроки

0 голосов
/ 24 сентября 2011

Мне нужно настроить время для компонента моей программы (по сути, я считаю обороты со скоростью около 20 оборотов в секунду).Каждый ход мне нужно обрабатывать некоторую информацию.

Однако я должен сделать это, чтобы он мог работать с PyGTK.Есть идеи, как этого добиться?

1 Ответ

0 голосов
/ 24 сентября 2011

Самое простое решение - использовать glib.timeout_add, который может периодически запускать код в главном потоке GLib.

Если ваши вычисления занимают много времени и должны выполняться в другом потоке, вы можете использоватьВместо Python threading.Timer.Когда вы будете готовы обновить графический интерфейс, используйте glib.idle_add.

...