문제

I need the values from a QtableView, but I do not know how to do that without a signal emitted from the table.

The table takes its values from a txt-file. From the table, I want to work with the values, but without working in the table. The table is just a buffer. So how can I "take" all the values from the table, just pressing a QPushButton, without any signal from the table itself?

도움이 되었습니까?

해결책

The QTableView just displays the data contained in its model. You have to work with this model to retrieve the data. You must also define how you want to store the values. For instance:

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()))
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top