QML ListView множественный выбор - PullRequest
3 голосов
/ 07 октября 2010

Как я могу выбрать несколько элементов в QML ListView и отправить их индексы в код C ++?

Ответы [ 3 ]

5 голосов
/ 01 февраля 2013

Сделайте что-то подобное: если щелкнуть элемент, установить его свойство selected (или как вы его называете) и установить в делегате, что если selected имеет значение true, он должен быть отформатирован по-другому.Плюс добавьте его в какой-то список, чтобы работать с ним.

2 голосов
/ 07 октября 2010

Я почти уверен, что нет способа сделать множественный выбор в QML ListView. Qt Declarative ориентирован на использование сенсорного экрана, и в простом сенсорном интерфейсе нет никакого осмысленного способа выбора нескольких элементов.

1 голос
/ 24 ноября 2011

Вы можете попытаться получить данные ListItem и сохранить их в массиве по нечетному щелчку и удалить данные ListItem из массива по четному щелчку.Может быть простая тренировка, вместо создания списка флажков, подобных элементам.

...