3 ответов:
Я почти уверен,что нет способа сделать QML ListView многовариантным. Qt Declarative ориентирована на использование сенсорного экрана, и в чистом сенсорном интерфейсе нет осмысленного способа многозначного выбора.
Сделайте что-то вроде этого: если элемент нажат, установите его свойство selected (или как вы его называете) и установите в делегате, что если selected-true, то он должен быть отформатирован по-другому. Плюс добавьте его в какой-то список, чтобы работать с ним.
Вы можете попытаться получить данные ListItem и сохранить их в массив при нечетном щелчке и удалить данные ListItem из массива при четном щелчке. Возможно, это простая тренировка, а не создание списка флажков, подобных элементам.
Comments