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

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

Форум на CrossPlatform.RU _ Qt GUI _ QTableWidget scroll

Автор: fortero 5.9.2011, 22:56

Доброе время суток!
Подскажите пожалуйста как в виджете QTableWidget промотать на экране таблицу до указанной строки? Что бы он на экран вывел начиная с такой то строки?
Спасибо за внимание!

Автор: RazrFalcon 5.9.2011, 23:45

http://doc.qt.nokia.com/latest/qtablewidget.html#scrollToItem

Автор: fortero 6.9.2011, 0:16

Цитата(RazrFalcon @ 5.9.2011, 23:45) *
http://doc.qt.nokia.com/latest/qtablewidget.html#scrollToItem

Это я видел в специфекаторе.
Только нечего не получилось за аргумент Item что принять?
Можно пример?

Автор: fortero 6.9.2011, 1:09

Спасибо за участие, вот оно самое:

tab->verticalScrollBar()->setValue(int);


Автор: RazrFalcon 6.9.2011, 11:13

Цитата(fortero @ 6.9.2011, 1:09) *
Спасибо за участие, вот оно самое:
tab->verticalScrollBar()->setValue(int);

Ну ваш метод не до строки листает.

А мой выглядит так:
tableWidget->scrollToItem(tableWidget->item(25,0),QAbstractItemView::PositionAtTop);

Таблица не должна быть пустой, по крайней мере нужная ячейка.

Автор: fortero 6.9.2011, 18:09

Цитата(RazrFalcon @ 6.9.2011, 11:13) *
[.....
Ну ваш метод не до строки листает.
....
А мой выглядит так:
tableWidget->scrollToItem(tableWidget->item(25,0),QAbstractItemView::PositionAtTop);

Таблица не должна быть пустой, по крайней мере нужная ячейка.

Это по чему? Как раз до строки...

Автор: RazrFalcon 6.9.2011, 19:55

tab->verticalScrollBar()->setValue(int);

только при условии, что количество шагов скролла равно количеству строк таблицы.

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