Python Threading, новый поток застревает - PullRequest
1 голос
/ 02 января 2012

Я пытаюсь написать приложение Python с графическим интерфейсом, и у меня проблемы с пакетом потоков Python.

import pygtk
pygtk.require('2.0')
import gtk
import threading
import time

class gui:
    def main(self):
        print "starting gui"
        gtk.main()

class logic:
    def __call__(self):
        time.sleep(1)
        print "did logic"

if __name__ == "__main__":
    threading.Thread(None, logic()).start()
    gui().main()

Выходы:

starting gui

Логика никогда не бывает. Зачем? Как я могу это исправить?

1 Ответ

4 голосов
/ 02 января 2012

Я занимался этой проблемой дольше всего, здесь вы найдете решение:

http://faq.pygtk.org/index.py?req=show&file=faq20.006.htp

...