QVirtualKeyboardSelectionListModel 类

选择列表的数据模型。 更多信息...

头文件 #include <QVirtualKeyboardSelectionListModel>
CMakefind_package(Qt6 REQUIRED COMPONENTS VirtualKeyboard)
target_link_libraries(mytarget PRIVATE Qt6::VirtualKeyboard)
qmakeQT += virtualkeyboard
由以下类实例化 SelectionListModel
继承 QAbstractListModel

公共类型

枚举类型DictionaryType { Default, User }
枚举类型Role { Display, DisplayRole, WordCompletionLength, WordCompletionLengthRole, Dictionary, CanRemoveSuggestion }
枚举类型Type { WordCandidateList }

公共函数

voidremoveItem(int index)
voidselectItem(int index)

信号

voidactiveItemChanged(int index)
voiditemSelected(int index)

详细说明

此类作为 UI 和提供选择列表数据的输入方法之间的桥梁。

成员类型文档

枚举类型 QVirtualKeyboardSelectionListModel::DictionaryType

此枚举指定单词的字典类型。

常量描述
QVirtualKeyboardSelectionListModel::DictionaryType::Default0单词候选来自默认字典。
QVirtualKeyboardSelectionListModel::DictionaryType::User1单词候选来自用户字典。

枚举类型 QVirtualKeyboardSelectionListModel::Role

此枚举指定请求的数据的角色。

常量描述
QVirtualKeyboardSelectionListModel::Role::DisplayQt::DisplayRole以文本形式呈现的数据。
QVirtualKeyboardSelectionListModel::Role::DisplayRoleDisplay已废弃 使用 Role::Display。
QVirtualKeyboardSelectionListModel::Role::WordCompletionLengthQt::UserRole + 1一个整数,指定作为字符串末尾字符计数表达来完成部分的单词的长度。
QVirtualKeyboardSelectionListModel::Role::WordCompletionLengthRoleWordCompletionLength已废弃 使用 Role::WordCompletionLength。
QVirtualKeyboardSelectionListModel::Role::Dictionary258一个整数,指定 l {QVirtualKeyboardSelectionListModel::DictionaryType}{字典类型}。
QVirtualKeyboardSelectionListModel::Role::CanRemoveSuggestion259一个布尔值,表示单词候选是否可以从字典中删除。

枚举类 QVirtualKeyboardSelectionListModel::Type

此枚举指定了选择列表的类型。

常量描述
QVirtualKeyboardSelectionListModel::Type::WordCandidateList0显示单词候选列表。

成员函数文档

[信号] void QVirtualKeyboardSelectionListModel::activeItemChanged(int index)

当列表中的活动项目更改时,将发出此信号。UI 应该通过在列表中突出显示索引为 index 的项目来对此信号做出反应。

[信号] void QVirtualKeyboardSelectionListModel::itemSelected(int index)

当用户选择索引为 index 的项目时,将发出此信号。

[可调用] void QVirtualKeyboardSelectionListModel::removeItem(int index)

当用户从列表中移除位置为 index 的项目时,应调用此方法。移除将被转发到输入方法以进行进一步处理。

注意:此函数可以通过元对象系统从 QML 中调用。请参阅 Q_INVOKABLE

[可调用] void QVirtualKeyboardSelectionListModel::selectItem(int index)

当用户在列表中选择位置为 index 的项目时,应调用此方法。选择将被转发到输入方法以进行进一步处理。

注意:此函数可以通过元对象系统从 QML 中调用。请参阅 Q_INVOKABLE

© 2024 Qt 公司。此处包含的文档贡献归其各自所有者所有。此处提供的文档是根据 Free Software Foundation 发布的 GNU Free Documentation License 版本 1.3 的条款许可的。Qt 和相关标志是芬兰和/或世界各地的 Qt 公司的商标。所有其他商标归其各自所有者所有。