QVirtualKeyboardSelectionListModel 类
选择列表的数据模型。 更多信息...
| 头文件 | #include <QVirtualKeyboardSelectionListModel> | 
| CMake | find_package(Qt6 REQUIRED COMPONENTS VirtualKeyboard) target_link_libraries(mytarget PRIVATE Qt6::VirtualKeyboard) | 
| qmake | QT += virtualkeyboard | 
| 由以下类实例化 | SelectionListModel | 
| 继承 | QAbstractListModel | 
公共类型
| 枚举类型 | DictionaryType { Default, User } | 
| 枚举类型 | Role { Display, DisplayRole, WordCompletionLength, WordCompletionLengthRole, Dictionary, CanRemoveSuggestion } | 
| 枚举类型 | Type { WordCandidateList } | 
公共函数
| 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 | 已废弃使用 Role::Display。 | 
| QVirtualKeyboardSelectionListModel::Role::WordCompletionLength | Qt::UserRole + 1 | 一个整数,指定作为字符串末尾字符计数表达来完成部分的单词的长度。 | 
| QVirtualKeyboardSelectionListModel::Role::WordCompletionLengthRole | WordCompletionLength | 已废弃使用 Role::WordCompletionLength。 | 
| QVirtualKeyboardSelectionListModel::Role::Dictionary | 258 | 一个整数,指定 l {QVirtualKeyboardSelectionListModel::DictionaryType}{字典类型}。 | 
| QVirtualKeyboardSelectionListModel::Role::CanRemoveSuggestion | 259 | 一个布尔值,表示单词候选是否可以从字典中删除。 | 
枚举类 QVirtualKeyboardSelectionListModel::Type
此枚举指定了选择列表的类型。
| 常量 | 值 | 描述 | 
|---|---|---|
| QVirtualKeyboardSelectionListModel::Type::WordCandidateList | 0 | 显示单词候选列表。 | 
成员函数文档
[信号] 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 公司的商标。所有其他商标归其各自所有者所有。