Форум сайта python.su
Здравствуйте, коллеги. Столкнулся с проблемой, решения которой не нашел.
Структура класса, наследующего QThread примерно такая:
class Thread(QtCore.QThread): def __init__(self, parent = None): QtCore.QThread.__init__(self, parent) def run(self): self.emit(QtCore.SIGNAL("Value(PyQt_PyObject)"), '2')
Офлайн
Точно также. Конечно “третья функция” должна выполняться в дополнительном потоке т.е. запускаться из метода run
Офлайн
RodegastРад снова вас видеть. Но это невозможно. Я последовал вашему примеру и в функции RUN находится запуск паука Scrapy. Нужно писать из другой функции. Перерыл кучу материала о QThread и ничего не нашел. Может вы все таки рассмотрите мое предложение, которое я отправил вам на почту?)
Точно также. Конечно “третья функция” должна выполняться в дополнительном потоке т.е. запускаться из метода run
class SpiderParse(QtCore.QThread, Spider): def __init__(self, settings, parent=None): super(SpiderParse, self).__init__(parent)
Отредактировано Razor (Июль 24, 2014 20:25:45)
Офлайн