Russian Qt Forum

Qt => Qt Quick => Тема начата: Dp0H от Сентябрь 24, 2012, 13:58



Название: ListView внутри контейнера
Отправлено: Dp0H от Сентябрь 24, 2012, 13:58
Пожалуйста, объясните, как сделать ListView с полосой прокрутки и выделением item'ов.
Проблема в следующем:
Так работает:
Код:
ListView {
id: jobView
highlightFollowsCurrentItem: false
highlight: Component {
Item {
height: currentItem.height
...
}
}
...
}
Но скроллбар должен быть sibling'ом, поэтому надо ListView завернуть в в другой элемент.
Как только ListView оказывается внутри Item'а, то из кода компонента для подсветки выделенного элемента списка currentItem больше недоступен.
В общем, как ни крути, то недоступен currentItem, то недоступен сам jobView.
В целом, у меня вообще не получилось сделать подсветку выделенного item'а для ListView внутри любого другого элемента.


Название: Re: ListView внутри контейнера
Отправлено: Dp0H от Сентябрь 24, 2012, 15:23
Вопрос свелся к другому вопросу. Как описать для последующего использования свой ListView вместе с highlighter'ом (т.е. передать ему ListView для последующего биндинга)?