如何从 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]))
我有一个有两列的 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]))