我的测试程序:
from PyQt4 import QtCore
class TestThread(QtCore.QThread):
signal = QtCore.pyqtSignal(str)
def __init__(self, parent = None):
super(TestThread, self).__init__(parent)
def run(self):
k = slot()
QtCore.QObject.connect(self, QtCore.SIGNAL("signal(str)"), k, QtCore.SLOT("receive(str)"))
self.exec_()
def send(self, s):
self.signal.emit(s)
class slot(QtCore.QObject):
def __init__(self, parent = None):
super(slot,self).__init__(parent)
@QtCore.pyqtSlot(str)
def receive(self, s):
sys.stdout.write(s)
sys.stdout.write('\n')
为什么我发送的signal 不能接受到,有什么错误么
谢谢