Модель списка выбора SelectionListModel QML
Предоставляет модель данных для списков выбора. Подробнее...
| Заявление об импорте: | import QtQuick.VirtualKeyboard 2.1 |
| Создаёт: | QVirtualKeyboardSelectionListModel |
Сигналы
- void activeItemChanged(int index)
- void itemSelected(int index)
Методы
- void removeItem(int index)
- void selectItem(int index)
Подробное описание
SelectionListModel — это модель данных для предложений слов, предоставляемых методом ввода.
Экземпляр SelectionListModel не может быть создан напрямую. Вместо этого InputEngine управляет экземплярами и предоставляет доступ к модели через свойство InputEngine::wordCandidateListModel.
Модель предоставляет следующие роли данных для делегата списка:
-
displayТекст для отображения элемента. -
wordCompletionLengthДлина завершения слова для элемента. -
dictionaryTypeТип словаря слова, см. QVirtualKeyboardSelectionListModel::DictionaryType. -
canRemoveSuggestionЛогическое значение, указывающее, можно ли удалить слово из словаря.
Сигнал activeItemChanged указывает, какой элемент в данный момент выделен методом ввода. Виджет должен реагировать на этот сигнал, выделяя соответствующий элемент в списке.
Выбор пользователя обрабатывается методом selectItem(). Виджет должен вызывать этот метод при выборе пользователем элемента из списка.
Документация по сигналам
void activeItemChanged(int index)
Этот сигнал испускается при изменении активного элемента в списке. Пользовательский интерфейс должен реагировать на этот сигнал, выделяя элемент по индексу index в списке.
Примечание: Соответствующий обработчик — onActiveItemChanged.
void itemSelected(int index)
Этот сигнал испускается при выборе пользователем элемента по индексу index.
Примечание: Соответствующий обработчик — onItemSelected.
Документация по методам
void removeItem(int index)
Этот метод должен вызываться при удалении пользователем элемента по позиции index из списка. Удаление передаётся методу ввода для дальнейшей обработки.
void selectItem(int index)
Этот метод должен вызываться при выборе пользователем элемента по позиции index из списка. Выбор передаётся методу ввода для дальнейшей обработки.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/qml-qtquick-virtualkeyboard-selectionlistmodel.html