Использую вот такой код для объединения выделенных ячеек.
void qrMain::actCellSpan_triggered()
{
foreach (QTableWidgetSelectionRange _sr, qtr->tw->selectedRanges())
{
qtr->tw->setSpan(_sr.topRow(),_sr.leftColumn(),_sr.rowCount(),_sr.columnCount());
qDebug() << _sr.rowCount();
}
}
В первый раз все срабатывает, однако если я потом еще хочу что-либо объединить почему-то получается что в qtr->tw->selectedRanges() оказываются записаны не выделенные диапазоны, а фактически выделенные ячейки. И объединение не прокатывает с ошибкой - мол нельзя объединить одну ячейку. Это баг или фича? Почему не диапазоны, а отдельные ячейки пишутся в список?
ЗЫ: (QTableWidget *tw;)