QVirtualKeyboardDictionaryManager 类

用于应用定义字典的字典管理。 更多...

头文件 #include <QVirtualKeyboardDictionaryManager>
CMakefind_package(Qt6 REQUIRED COMPONENTS VirtualKeyboard)
target_link_libraries(mytarget PRIVATE Qt6::VirtualKeyboard)
qmakeQT += virtualkeyboard
继承 QObject

属性

公共函数

QStringListactiveDictionaries() const
QStringListavailableDictionaries() const
QStringListbaseDictionaries() const
QVirtualKeyboardDictionary *createDictionary(const QString &name)
QVirtualKeyboardDictionary *dictionary(const QString &name) const
QStringListextraDictionaries() const
voidsetBaseDictionaries(const QStringList &baseDictionaries)
voidsetExtraDictionaries(const QStringList &extraDictionaries)

信号

静态公共成员

QVirtualKeyboardDictionaryManager *instance()

详细描述

此类允许您管理虚拟键盘输入方法的字典。字典是应用程序定义的,可以在所需的环境中激活。

注意:字典不指向输入方法内置字典,而是指向应用程序自己的字典(例如,电话簿应用程序)。

字典管理器支持以下操作

要从QML激活词典,请使用附加的VirtualKeyboard类型。

属性文档

[只读] activeDictionaries : const QStringList

此属性包含当前活动的词典列表。

此属性包含当前活动的词典列表,它是包含在baseDictionariesextraDictionaries中的唯一名称的组合。

访问函数

QStringListactiveDictionaries() const

通知器信号

voidactiveDictionariesChanged()

[只读] availableDictionaries : const QStringList

此属性包含所有词典的列表。

此属性包含所有现有词典的名称。

访问函数

QStringListavailableDictionaries() const

通知器信号

voidavailableDictionariesChanged()

baseDictionaries : QStringList

此属性包含当前活动的基本词典列表。

此属性包含基本词典的名称。应用程序管理此属性。

访问函数

QStringListbaseDictionaries() const
voidsetBaseDictionaries(const QStringList &baseDictionaries)

通知器信号

voidbaseDictionariesChanged()

extraDictionaries : QStringList

此属性包含当前活动的额外词典列表。

此属性包含额外词典的名称。应用程序管理此属性。

访问函数

QStringListextraDictionaries() const
voidsetExtraDictionaries(const QStringList &extraDictionaries)

通知器信号

voidextraDictionariesChanged()

成员函数文档

QVirtualKeyboardDictionary *QVirtualKeyboardDictionaryManager::createDictionary(const QString &name)

创建给定的名称的词典或如果它已存在,则返回该词典。

词典实例由词典管理器拥有,不得手动销毁。为了释放为词典分配的内存,应用程序可以重置词典的内容

另请参阅dictionary().

QVirtualKeyboardDictionary *QVirtualKeyboardDictionaryManager::dictionary(const QString &name) const

如果存在具有给定名称的现有词典,则返回该词典,否则返回nullptr

另请参阅createDictionary().

[静态] QVirtualKeyboardDictionaryManager *QVirtualKeyboardDictionaryManager::instance()

返回QVirtualKeyboardDictionaryManager的单例实例。

所有功能必须从主线程中调用。

© 2024 Qt公司 Ltd. 本文档中包含的贡献属于各自的版权所有者。提供的文档是根据自由软件基金会发布的GNU自由文档许可证1.3版的条款授权的。Qt及其相关标志是芬兰和其他世界各地Qt公司Ltd.的商标。所有其他商标都属于各自的产权所有者。