c++ tableWidget获取选中的行号
时间: 2024-05-09 21:20:49 浏览: 84
excel vba 获取行号
要获取QTableWidget中选中行的行号,可以使用selectedRanges()函数来获取选中的行范围,然后遍历每个范围并使用topRow()函数来获取第一个选中行的行号。
以下是示例代码:
```
selected_ranges = tableWidget.selectedRanges()
selected_rows = set()
for range in selected_ranges:
for row in range.topRow(), range.bottomRow()+1:
selected_rows.add(row)
# 打印选中的行号
print(selected_rows)
```
注意:如果希望仅限于单个选中行,则可以使用currentRow()函数来获取当前行的行号,如下所示:
```
selected_row = tableWidget.currentRow()
# 打印选中的行号
print(selected_row)
```
阅读全文