Тема работает только на событиях gui - pygtk

Для Ubuntu 12.10 Quantal Quetzal, см. Как сделать Startup Applications в ubuntu, чтобы заставить Cryptkeeper работать.

Как установить, Я использую Центр программного обеспечения Ubuntu и поиск [ f1] и установите

1
задан 31 March 2013 в 18:02

1 ответ

Темы и GTK не всегда хорошо сочетаются. Есть несколько трюков, которые помогают, но не удивляйтесь, что есть странные ошибки. Недавно я удалил все потоки из приложения, и он чувствует себя намного лучше.

Итак, первое, о чем вы должны подумать, - это переписать свое приложение, чтобы использовать методы aync GLib.

Если вы настаиваете на наличии потоков, помните об этих двух правилах:

Вызовите GLib.treads_init () как можно раньше в вашем коде При вызове событий GUI в потоке оберните их в GLib .idle_add ()

Это правила, а не рекомендации. Вы должны всегда делать это при работе с потоками.

3
ответ дан 24 May 2018 в 23:59
  • 1
    поэтому мне нужно обернуть первые три строки в idle_add? они такие же, как GObject.idle_add? – Sreevisakh 31 March 2013 в 15:06
  • 2
    он работал с помощью Glib.timeout_add спасибо – Sreevisakh 31 March 2013 в 22:34

Другие вопросы по тегам:

Похожие вопросы: