我有一个QTableView
并且我需要从所选行的第一个单元格中获取值(字符串)(可以选择该行上的任何单元格)。但是只有当恰好选择了一行时我才需要这个值。
我想 - 我需要获取所选行的索引,然后获取该行上第一个 сell 的值,但我找不到办法。
我有一个QTableView
并且我需要从所选行的第一个单元格中获取值(字符串)(可以选择该行上的任何单元格)。但是只有当恰好选择了一行时我才需要这个值。
我想 - 我需要获取所选行的索引,然后获取该行上第一个 сell 的值,但我找不到办法。
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)
解释。
“value”包含所选单元格的单元格值。
index.row() # gives current selected row.
index.column() # gives current selected column.
index.sibling(index.row(),index.column()).data() # will return cell data