Задать вопрос

QML: выделение элемента в ListView кликом мыши. Возможно?

Доброго времени суток. Никак не могу сообразить как в ListView выделить щелчком мыши элемент, находящийся под курсором. Как это сделать?


И еще хотелось бы прокрутка по элементам роликом мыши.
  • Вопрос задан
  • 4567 просмотров
Подписаться 3 Оценить Комментировать
Решения вопроса 1
FluffyMan
@FluffyMan Автор вопроса
нашел решение в интернете, может быть кому-то поможет:

нужно в айтеме делегата определить объект MouseArea и обрабатывать в нем щелчек ЛКМ:

Component
 {
        id: delegate

        Item
        {
                MouseArea
                {
                    anchors.fill: parent

                    onClicked:
                    {
                        myList.currentIndex = index
                    }
                }
        ...
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
mhspace
@mhspace
Я бы порекоммендовал дождаться Qt5 с QtComponents.
Ответ написан
mr_T
@mr_T
Web-разработчик
Посмотри про State, Transition и MouseArea в документации.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы