我无法填充此表,我不知道我做错了什么,我一直在阅读一些帖子,似乎一切都是正确的……但是,我的表中没有显示任何内容。在
这是我的代码:
totalProcess列表类似于totalProcess=[[list1],[list2],[list3]…]
def updateTable(self,totalProcess):
for x in xrange(10):
for i in xrange(len(totalProcess[x])):
item = QtGui.QTableWidgetItem(totalProcess[x][i])
self.ui.tableWidgetResults.setItem(x,i,item)
任何帮助都将不胜感激!!在
QTableWidget的rowCount和columnCount属性是否已设置?QTableWidget将只显示其中的项。否则代码是正确的。在
PS:不需要像其他一些语言那样遍历索引;可以使用
for x in list
来迭代列表的元素(x
将是列表的元素)。在是的,这是可能的,而且非常简单。例如,您可以这样做:
这就是为什么我在这个
QtCore.QString(unicode(list[col]))
中添加了list[col]
-以确保它是QtGui.QTableWidgetItem
输入参数的有效值类型。在现在您可以简单地遍历
totalProcess
,并对其中的每个list
调用AddRowToTable
。别忘了在做任何事情之前setColumnCount
。在相关问题 更多 >
编程相关推荐