我正在使用 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()