Возникла необходимость считать выделеные ячейки из QTableView построчно.
Assistant предлагает след. метод обращения к выделеным ячейкам:
QModelIndexList indexes = selectionModel->selectedIndexes();
QModelIndex index;
foreach(index, indexes) {
QString text = QString("(%1,%2)").arg(index.row()).arg(index.column());
model->setData(index, text);
}
но он не совсем подходит, т.к. выдает значения по столбцам.
Т.е. есть например выделеные ячейки:
1 2 3
4 5 6
7 8 9
Вышеупоменутый метод считает их так: 1, 4, 7, 2, 5, 8, 3, 6, 9
А мне нужно считать все построчно. Т.е.: 1, 2, 3, 4, 5, 6 ,7, 8,9 и при этом знать, где началась новая строка. =)