Добрый день,
нужно выделить всю строку в представлении, модель accountModel
получаю текущую модель выделения:
C++ (Qt)
selectionModel = tableView->selectionModel();
и подключаю сигнал:
C++ (Qt)
connect(selectionModel, SIGNAL(currentChanged(QModelIndex , QModelIndex )),
            this, SLOT(selectRow(QModelIndex , QModelIndex )));
слот selectRow определен так:
C++ (Qt)
void MailAccountTable::selectRow(const QModelIndex ¤t,
                                    const QModelIndex &previous)
{
 
    QItemSelection selection;
    selection.select(accountModel->index(current.row(), 0),
        accountModel->index(current.row(), accountModel->columnCount() - 1));
 
    selectionModel->select(selection,
                           QItemSelectionModel::Select);
 
    qDebug() << "Selection occurs";
 
}
 
то есть при выделении какого-нить элемента я вызываю слот selectRow и выделяю всю строку,
но проблема как раз в том что слот вызывается, но выделение строки не происходит, почему?