![](/img/trans.png)
[英]Qt C++ Get data from every cell of a selected row from a QTableView
[英]How to get cell value from selected row (QTableView)?
我有一个QTableView
,我需要从所选行的第一个单元格中获取值(字符串)(可以选择行中的任何单元格)。 但只有在恰好选择了一行时我才需要这个值。
我想 - 我需要获取所选行的索引,然后获取该行第一个 cell 的值,但我找不到方法来做到这一点。
myTableView->selectionModel()->currentIndex().row()
将为您提供当前选定行的索引。 从那里您应该有足够的信息来查找模型中的行/列对。
此外, QItemSelectionModel::selectedRows()
会让您知道选择了多少行。
Python 代码将如下所示:
self.tableView.clicked.connect(self.on_Click)
当用户单击表格单元格时,将调用 on_Click() 方法
def on_Click(self):
# #selected cell value.
index=(self.tableView.selectionModel().currentIndex())
# print(index)
value=index.sibling(index.row(),index.column()).data()
print(value)
解释。
“值”包含所选单元格的单元格值。
index.row() # gives current selected row.
index.column() # gives current selected column.
index.sibling(index.row(),index.column()).data() # will return cell data
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.