Название: прокручивать список относительно строки Отправлено: izoomer от Декабрь 01, 2006, 00:48 Требуется реализовать просмотр данных в виде таблицы, но активная строка не перемещается а стоит статично(например в середине таблицы), а пермемещаются строки видимой части таблицы относительно центральной строки. Куда копать? QAbstractItemView ?
Название: прокручивать список относительно строки Отправлено: Tonal от Декабрь 01, 2006, 08:43 scrollTo, scrollToBottom, scrollToTop
Название: прокручивать список относительно строки Отправлено: izoomer от Декабрь 01, 2006, 11:05 а как сделать что бы строка выделенная стояла на месте в таблице ?
Название: прокручивать список относительно строки Отправлено: Tonal от Декабрь 01, 2006, 11:12 Что тут неясного?
При изменении теущей строки scrollTo её туда, куда надо. Название: прокручивать список относительно строки Отправлено: izoomer от Декабрь 01, 2006, 11:19 это в модели или в представлении крутить ?
Название: прокручивать список относительно строки Отправлено: Tonal от Декабрь 01, 2006, 12:02 Открой ассистента, посмотри описание функций.
Название: прокручивать список относительно строки Отправлено: bigirbis от Декабрь 02, 2006, 11:28 Тут лучше наверное будет работать с QTreeWidget. Ну и периодически надо будет вызывать takeItem() и insertItem().
Название: прокручивать список относительно строки Отправлено: izoomer от Декабрь 02, 2006, 23:55 почитал вот докумнтацию и думаю что так надо реализовать:
реализовать просмотр через QAbstarctListView установить флаг enum QAbstractItemView::ScrollHint в QAbstractItemView::PositionAtCenter (из документации - "enum QAbstractItemView::ScrollHint - Scroll to position the item at the center of the viewport.") только вот вопросы вощникают у меня как у начинающего: 1.Можно ли в модель запихать виджеты и отображать их в списке? Как это сделать ? 2.Как реализовать , что активная строка в списке (активный виджет в моем случае) будет выделятся другим виджетом, то есть список из виджетов одного класса, а активная строка - виджет друго класса. Я понимаю что это через ItemDelegate делается, но как , пояните на примере. Спасибо заранее. QT 4.2 добавлено спустя 17 минут: опечатка: реализовать просмотр через QAbstarctItemView (или в случае с одной колонкой хватит и QListView ?) |