2016-04-07 13 views
0

Ich verwende PyQt4 und Python, um eine CSV-Datei zu analysieren, eine Berechnung durchzuführen und das Ergebnis anzuzeigen.PyQt4: variabler Inhalt nicht in QStandardItem

Wenn ich die Variable drucke, wird das Ergebnis korrekt angezeigt. Wenn ich diese Variablen jedoch in QStandardItem lege, werden sie als leer angezeigt. was mache ich falsch pls?

Beispiel unten, Variablen sum und nbr2 in QStandardItem werden als leer angezeigt, während der Ausdruck in Ordnung ist.

def loadCsv(self, fileName): 
    with open(fileName, "rb") as fileInput: 
     for row in csv.reader(fileInput): 

          global nbr, nbr2, nbr3, name, sum 
          nbr= 1000 
          nbr2= 20 
          name= row[0] 
          nbr3= float(row[1]) 
          sum = int((nbr*nbr2*nb3)) 
          print nbr, nbr2, nbr3, name, sum 

          items = [QtGui.QStandardItem(sum),QtGui.QStandardItem(nbr2)] 
          self.model.appendRow(items) 

@QtCore.pyqtSlot() 

Antwort