QtCore.QObject.connect w pętli dotyczy tylko ostatniej instancji

Mam pętlę. StworzyłemQCheckBox i umieść to wQTableWidget komórka i wszystko jest w porządku. W każdym kroku pętli nazwałemconnect funkcja, dla SLOTU myslot, ale tylko ostatniQCheckBox instancja jest stosowana. Wiele googlałem i odkryłem, że wielu ludzi ma problem. Zastosowałem ich rozwiązania, ale mój problem pozostaje.

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)

Uwaga: mójconnect powrót funkcjiTrue.

Jak stworzyćconnect funkcja w pętli, która wylicza wszystkieinstances?

questionAnswers(3)

yourAnswerToTheQuestion