Уведомления

Группа в Telegram: @pythonsu

#1 Май 6, 2011 09:48:39

Игнат
От:
Зарегистрирован: 2010-10-02
Сообщения: 224
Репутация: +  0  -
Профиль   Отправить e-mail  

вопрос про qtimer и thread

в gui-версии у меня Qtimer запускался в главном потоке и периодически проверял накопившиеся в queue задания на обновление гуи

делаю веб-версию, через cgi
ругается что qtimer может быть запущен только в потоке, созданном через Thread

попробовал так:

    def __init__(self, parent):
self.parent = parent
t = threading.Thread(target=self.timer)
t.start()

def timer(self):
self.timer = QtCore.QTimer()
QtCore.QObject.connect(self.timer, QtCore.SIGNAL('timeout()'), self.flush)
self.timer.setInterval(200)
self.timer.start()
все равно:

QObject::startTimer: QTimer can only be used with threads started with QThread, referer: http://pyweb/test/



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version