在QT中只从getSelectedIndexes函数获取索引的一个维度?

2024-04-28 17:58:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在QT中处理一个小项目(实际上是pyQT4,但它应该不太重要),我遇到了以下问题。我有一个QTableView,有几个行和列。我已将选择模式设置为仅行。当我在QTableView上调用getSelectedIndexes()时,我会为每一行和每一列获取一个索引,在当前的设置中,这意味着我会为每一个选中的行获取额外的5个索引,这并不理想,因为我只需要知道行,而不需要知道列。除了过滤从getSelectedIndexes()得到的列表之外,有没有其他方法可以让每行只得到一个索引?你知道吗


Tags: 项目方法列表模式qt行和列pyqt4理想
1条回答
网友
1楼 · 发布于 2024-04-28 17:58:31

选择是由QItemSelectionModel维护的,它提供了一个名为^{}的方法来实现您想要的。例如:

myTableView->selectionModel()->selectedRows()

相关问题 更多 >