如何从 QTableView 中检索数据

How to retrieve data from a QTableView

我有一个有两列的 QTableView。第一个显示姓名,另一个显示他们各自的电子邮件地址。我试图从 QTableView 获取该信息并将其打印到命令行。我希望信息看起来像

anderson anderson1@gmail.com
wariner warinera@yahoo.com

当我运行,下面的代码,它打印None。这是我的示例代码

identity = []

for row in range(self.table_model3.rowCount()):
    identity.append([])
    for column in range(self.table_model3.columnCount()):
        index = self.table_model3.index(row, column)
        info = identity[row].append(str(self.table_model3.data(index)))
        print(info)

您的代码正在打印 None,因为您将信息设置为将数据附加到身份的 return 值,即 None。要以您想要的格式打印,请尝试:

for row in range(self.table_model3.rowCount()):
    identity.append([])
    for column in range(self.table_model3.columnCount()):
        index = self.table_model3.index(row, column)
        identity[row].append(str(self.table_model3.data(index))

for item in identity:
    print('%s %s' % (item[0], item[1]))