SelectionListModel QML 类型

提供选择列表的数据模型。 更多...

导入语句import QtQuick.VirtualKeyboard
实例化 QVirtualKeyboardSelectionListModel

信号

方法

详细描述

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公司有限责任公司的商标。所有其他商标均为其各自所有者的财产。