SelectionListModel QML 类型
提供选择列表的数据模型。 更多...
导入语句 | import QtQuick.VirtualKeyboard |
实例化 | 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) |
当列表中的活动项更改时发出此信号。UI 应通过突出显示列表中的 index 项来响应该信号。
注意:对应的处理程序是 onActiveItemChanged
。
void itemSelected(int index) |
当用户选择位于 index 的项时发出此信号。
注意:对应的处理程序是 onItemSelected
。
方法文档
void removeItem(int 索引) |
当用户从列表中移除位置为索引的项目时,应调用此方法。移除操作将被转递给输入方法进行进一步处理。
void selectItem(int 索引) |
当用户从列表中选择位置为索引的项目时,应调用此方法。选择操作将被转递给输入方法进行进一步处理。
© 2024 Qt公司有限公司。本文档中包含的贡献文档的版权归其各自所有者所有。本提供的文档是根据自由软件基金会发布的GNU自由文档许可证版本1.3的条款授权的。Qt及其标志是芬兰及/或世界其他国家的Qt公司有限责任公司的商标。所有其他商标均为其各自所有者的财产。