QTQTableWidget设置了多⾏选中后,如何获取所有选中⾏的
正则表达式获取括号内容索引
下列是别的博主的代码不知道我测试为啥始终count是0 ⽆效:
1. std::vector<int> vecItemIndex;//保存选中⾏的索引
2. QItemSelectionModel *selections = ui.fileTable->selectionModel(); //返回当前的选择模式
3. QModelIndexList selectedsList = selections->selectedIndexes(); //返回所有选定的模型项⽬索引列表
4.
5. for (int i = 0; i < unt(); i++)
6. {
7. vecItemIndex.push_back(selectedsList.at(i).row());
8. }
9. std::sort(vecItemIndex.begin(), d());
0. ase(std::unique(vecItemIndex.begin(), d()), d());
1.
经测试,下列代码可⾏。
将选择模式设置多⾏或者扩展都⾏。
QModelIndexList list = ui->tableWidget->selectionModel()->selectedRows();
int count = unt();
for(int i =0 ; i<count ;i++){
std::cout<<"row="<< list.at(i).row()<<std::endl;
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论