【发布时间】:2014-02-12 08:11:59
【问题描述】:
我需要来自QtableView 的值,但如果没有从表中发出的信号,我不知道该怎么做。
该表从 txt 文件中获取其值。从表中,我想使用这些值,但不在表中工作。该表只是一个缓冲区。
那么我怎样才能“获取”表中的所有值,只需按下QPushButton,而表本身没有任何信号?
【问题讨论】:
标签: python pyqt qtableview
我需要来自QtableView 的值,但如果没有从表中发出的信号,我不知道该怎么做。
该表从 txt 文件中获取其值。从表中,我想使用这些值,但不在表中工作。该表只是一个缓冲区。
那么我怎样才能“获取”表中的所有值,只需按下QPushButton,而表本身没有任何信号?
【问题讨论】:
标签: python pyqt qtableview
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()))
【讨论】: