Структура класса, наследующего 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')
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')
RodegastРад снова вас видеть. Но это невозможно. Я последовал вашему примеру и в функции RUN находится запуск паука Scrapy. Нужно писать из другой функции. Перерыл кучу материала о QThread и ничего не нашел. Может вы все таки рассмотрите мое предложение, которое я отправил вам на почту?)
Точно также. Конечно “третья функция” должна выполняться в дополнительном потоке т.е. запускаться из метода run
class SpiderParse(QtCore.QThread, Spider): def __init__(self, settings, parent=None): super(SpiderParse, self).__init__(parent)