QtCore.QObject.connect em um loop afeta apenas a última instância

Eu tenho um loop. Eu criei umQCheckBox e colocá-lo em umQTableWidget celular, e tudo está bem. Em cada passo do loop eu chamei umconnect função, para myslot SLOT, mas apenas o últimoQCheckBox instância é aplicada. Eu pesquisei muito e descobri que muitas pessoas têm o meu problema. Eu apliquei suas soluções, mas meu problema continua.

for row in xrange(len(uniqueFields)):
    instance = QtGui.QCheckBox(uniqueFields[row], findInstance.tableWidget)
    print QtCore.QObject.connect(instance,
        QtCore.SIGNAL(_fromUtf8("stateChanged (int)")),
        lambda: findInstance.projectsInstance.myslot(
                    "TWCH", findInstance, instance.text(),
                    instance.checkState(), instance))
    findInstance.tableWidget.setRowCount(findInstance.tableWidget.rowCount() + 1)
    findInstance.tableWidget.setCellWidget(row, 0, instance)

Nota: minhaconnect retorno de funçãoTrue.

Como criarconnect função em um loop que enumera todos osinstances?

questionAnswers(3)

yourAnswerToTheQuestion