Автор: 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);
только при условии, что количество шагов скролла равно количеству строк таблицы.