我需要来自QtableView
的值,但如果没有从表中发出的信号,我不知道如何做到这一点。
该表从txt文件中获取其值。从表中,我想使用值,但没有在表中工作。该表只是一个缓冲区。
那么我怎样才能“获取”表中的所有值,只需按QPushButton
,而不会从表中发出任何信号?
答案 0 :(得分:8)
QTableView只显示其模型中包含的数据。您必须使用此模型来检索数据。您还必须定义要存储值的方式。例如:
model = tableView.model()
data = []
for row in range(model.rowCount()):
data.append([])
for column in range(model.columnCount()):
index = model.index(row, column)
# We suppose data are strings
data[row].append(str(model.data(index).toString()))