我试图在python中找到一个例子,我可以循环遍历QTableView的模型元素并打印整行。 我已经找到了如何循环选定的行,但没有选择行时没有。
有人能帮助我吗?无需告诉我如何创建模型以及如何将其应用于QTableModel。我只对如何迭代行感兴趣。
答案 0 :(得分:1)
我认为你在问题的某些地方混淆了模型和观点......
但是,为什么不简单地获取行数和列数并循环遍历所有行:
for irow in xrange(model.rowCount()):
row = []
for icol in xrange(model.columnCount()):
cell = model.data(model.createIndex(irow, icol))
row.append(cell)
# print all elems per row
print ', '.join(str(c) for c in row))
事情可能以更紧凑的方式美化和/或写作,但基本上都是这样。 或者我错过了什么?