2017-08-08 4 views
0

Ich versuche, ein QTableWidget in meinem Programm zu verwenden. Wenn die Schaltfläche gedrückt wird, sollte sie die Werte jeder Spalte in der ersten Zeile von QTableWidget lesen und einer Variablen zuweisen, die später verwendet werden soll.Schleife durch Reihe QTableWidget

enter image description here

Gerade jetzt, er druckt momentan richtig, aber es gibt mir dann ein Attribut Fehler und friert Programm.

Code:

def Loopthru(self): 
    for i in range(0, 5): 
     t = self.valveThicknessTable.item(0,i).text()### Returns error :AttributeError: 'NoneType' object has no attribute 'text' 
    print(t) ###test 

Ich nehme an, es etwas mit dem Versuch, eine Schleife durch die Spalten mit Variable i zu tun hat. Irgendwelche Ideen, warum es mir diesen Fehler gibt?

Testprogramm Code:

https://drive.google.com/drive/folders/0BzcHlfStubD3R0VBTWZDQXp1bWc?usp=sharing

Antwort

0

Der Bereich war falsch, es wurde versucht, eine leere Zelle in eine Variable zu setzen.