Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt GUI _ PyQt QTableView

Автор: legioner 14.6.2010, 12:30

не получается прокрутить TableView

 self.index = QModelIndex()
self.tableView.setCurrentIndex(self.index)
self.index.coll = 2
self.index.row = 300
self.tableView.scrollTo(self.index)

Автор: Litkevich Yuriy 14.6.2010, 12:58

не знаю как устроен PyQt, но в C++ нельзя задать индексу строку и столбец, чтобы при этом получился действительный индекс.
Видимо это касяк в PyQt, если такой код не приводит к ошибкам.
Модельный индекс для заданной строки/столбца нужно спрашивать у модели (метод index(row, column, parent)).

Автор: legioner 14.6.2010, 14:15

ничего не нашел. может кто поделиться примером

Автор: Litkevich Yuriy 14.6.2010, 16:48

Цитата(legioner @ 14.6.2010, 18:15) *
ничего не нашел

self.index = mymodel.index(300, 2)
if (self.index.isValid()):
    self.tableView.scrollTo(self.index)
примерно так

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)