не знаю каким чудом оно там работает, но работает с юзером только. Если я делаю ручной select, за пределами view - выделяется как надо, но скрол на ту позицию не идет

Как раз то что меня и волнует...
......
page.show();
QItemSelection selection;
QModelIndex indexLeft = data->index(20, 0);
QModelIndex indexRight = data->index(20,0);
selection.select(indexLeft, indexRight);
selections->select(selection, QItemSelectionModel::Select);
return app.exec();
}
Разъясните, может селекшн мышкой чем то отлечатеся от метода select()?
UPD: Делая какие нить манипуляции с таблицей и ее обновляя затем - я могу восстановить селекшн, но не положение скрола. Поэтому я повторюсь, на первых парах мне хватило бы координат текущего скролл-положения, и я затем бы делал scrollTo() на прежнее место. А в идеале, я хочу конечно, чтоб эта сабака сама скролила куда надо, как в примере!
UPD2: Я думаю тут вся магия вокруг фокуса, этой пунктирной рамочки. Делая селекшн - с фокусом ничего не происходит, его либо нет вообще, либо он на самом первом элементе остается. На картинке я сделал селекшн только 5го элемента, который в пределах видимости, как видно фокус торчит на первом:

Конечно же если выделять вне видимости - тут то и жопа: как переместив фокус на нужный элемент (не путайте с фокусом виджета) - думаю все соскролится на него.