И так, по нажатию кнопки стартует функция, которая запускает потоки. После того как поток отработал он должен внести изменения в соответствующее поле в таблице.
В тестовом варианте ‘i’ из потока должно выводиться через функцию test. Но это не работает. Подскажите плиз как это можно сделать?
def chk_upd(self): #
def test(q):
print q
self.threads = []
for i in range(self.tableWidget.rowCount()):
name = self.tableWidget.item(i,0).text()
thread = ChechUpdThread()
self.threads.append(thread)
QObject.connect(thread,SIGNAL('test'),test)
thread.start()
class ChechUpdThread(QThread):
def __init__(self, parent=None):
super(ChechUpdThread, self).__init__(parent)
def run(self):
#Тут код, который возвращяет 1 или 0
i = 1
self.emit(SIGNAL('test'), i)