我正在使用 PyQt4 和 python 来解析 csv 文件,进行一些计算并显示结果。
如果我打印变量,结果会正确显示。但是,如果我将这些变量放在 QStandardItem 中,它们会显示为空。请问我在做什么错?
下面的示例,QStandardItem 中的变量 sum 和 nbr2 显示为空,而打印正常。
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()