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 公司的商标。所有其他商标归其各自所有者所有。