Уже задавал вопрос, но...так и не решил ничего. Разобрался с сигналами и слотами, но информацию так передать и не могу. Возможно из-за другого потока (что для сигналов не должно быть помехой), а возможно из-за кривых рук. У меня был следующий код:
# -*- coding: utf-8 -*-
from PyQt4 import QtCore, QtGui
class SignalClass(QtCore.QObject):
signal = QtCore.pyqtSignal(object)
def __init__(self):
QtCore.QObject.__init__(self)
def send(self, text):
self.signal.emit(text)
# Часть, которая будет выводить текст
@QtCore.pyqtSlot(object)
def output(text):
print text
# Часть, которая будет передавать текст
bag = SignalClass()
bag.signal.connect(output)
bag.send(2) # Тут передаем значение функции output
Так все работает. Распределяю все по PyQt и Scrapy - в QLabel ничего не передается. Есть идеи?