Класс QVirtualKeyboardSelectionListModel
Модель списка для выбора. Подробнее...
| Заголовок: | #include <QVirtualKeyboardSelectionListModel> |
| CMake: | find_package(Qt6 COMPONENTS VirtualKeyboard REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::VirtualKeyboard) |
| qmake: | QT += virtualkeyboard |
| Создаётся из: | SelectionListModel |
| Наследует: | QAbstractListModel |
Типы public
| Перечисление | DictionaryType { Default, User } |
| Перечисление | Role { Display, DisplayRole, WordCompletionLength, WordCompletionLengthRole, Dictionary, CanRemoveSuggestion } |
| Перечисление | Type { WordCandidateList } |
Функции public
| void | removeItem(int index) |
| void | selectItem(int index) |
Сигналы
| void | activeItemChanged(int index) |
| void | itemSelected(int index) |
Подробное описание
Этот класс служит мостом между пользовательским интерфейсом и методом ввода, предоставляя данные для списков выбора.
Документация по типам членов
Перечисление QVirtualKeyboardSelectionListModel::DictionaryType
Это перечисление определяет тип словаря слова.
| Константа | Значение | Описание |
|---|---|---|
QVirtualKeyboardSelectionListModel::DictionaryType::Default |
0 |
Кандидат слова взят из словаря по умолчанию. |
QVirtualKeyboardSelectionListModel::DictionaryType::User |
1 |
Кандидат слова взят из пользовательского словаря. |
Перечисление QVirtualKeyboardSelectionListModel::Role
Это перечисление определяет роль запрашиваемых данных.
| Константа | Значение | Описание |
|---|---|---|
QVirtualKeyboardSelectionListModel::Role::Display |
Qt::DisplayRole |
Данные для отображения в виде текста. |
QVirtualKeyboardSelectionListModel::Role::DisplayRole |
Display |
obsolete Используется Role::Display. |
QVirtualKeyboardSelectionListModel::Role::WordCompletionLength |
Qt::UserRole + 1 |
Целое число, определяющее длину слова, часть дополнения, выраженную как количество символов, считаемых с конца строки. |
QVirtualKeyboardSelectionListModel::Role::WordCompletionLengthRole |
WordCompletionLength |
obsolete Используется Role::WordCompletionLength. |
QVirtualKeyboardSelectionListModel::Role::Dictionary |
258 |
Целое число, определяющее тип словаря {QVirtualKeyboardSelectionListModel::DictionaryType}. |
QVirtualKeyboardSelectionListModel::Role::CanRemoveSuggestion |
259 |
Булево значение, указывающее, может ли кандидат слова быть удален из словаря. |
Перечисление QVirtualKeyboardSelectionListModel::Type
Это перечисление определяет тип списка выбора.
| Константа | Значение | Описание |
|---|---|---|
QVirtualKeyboardSelectionListModel::Type::WordCandidateList |
0 |
Отображает список кандидатов слов. |
Документация по функциям-членам
[signal] void QVirtualKeyboardSelectionListModel::activeItemChanged(int index)
Этот сигнал подаётся, когда активный элемент в списке меняется. Пользовательский интерфейс должен реагировать на этот сигнал, выделяя элемент с индексом index в списке.
[signal] void QVirtualKeyboardSelectionListModel::itemSelected(int index)
Этот сигнал подаётся, когда пользователь выбирает элемент с индексом index.
[invokable] void QVirtualKeyboardSelectionListModel::removeItem(int index)
Этот метод следует вызывать, когда пользователь удаляет элемент с позицией index из списка. Удаление передаётся методу ввода для дальнейшей обработки.
Примечание: Эта функция может вызываться через систему метаобъектов и из QML. См. Q_INVOKABLE.
[invokable] void QVirtualKeyboardSelectionListModel::selectItem(int index)
Этот метод следует вызывать, когда пользователь выбирает элемент с позицией index из списка. Выбор передаётся методу ввода для дальнейшей обработки.
Примечание: Эта функция может вызываться через систему метаобъектов и из QML. См. Q_INVOKABLE.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/qvirtualkeyboardselectionlistmodel.html