QVirtualKeyboardDictionaryManager 类
用于应用定义字典的字典管理。 更多...
| 头文件 | #include <QVirtualKeyboardDictionaryManager> | 
| CMake | find_package(Qt6 REQUIRED COMPONENTS VirtualKeyboard) target_link_libraries(mytarget PRIVATE Qt6::VirtualKeyboard) | 
| qmake | QT += virtualkeyboard | 
| 继承 | QObject | 
属性
- activeDictionaries : const QStringList
- availableDictionaries : const QStringList
- baseDictionaries : QStringList
- extraDictionaries : QStringList
公共函数
| QStringList | activeDictionaries() const | 
| QStringList | availableDictionaries() const | 
| QStringList | baseDictionaries() const | 
| QVirtualKeyboardDictionary * | createDictionary(const QString &name) | 
| QVirtualKeyboardDictionary * | dictionary(const QString &name) const | 
| QStringList | extraDictionaries() const | 
| void | setBaseDictionaries(const QStringList &baseDictionaries) | 
| void | setExtraDictionaries(const QStringList &extraDictionaries) | 
信号
| void | activeDictionariesChanged() | 
| void | availableDictionariesChanged() | 
| void | baseDictionariesChanged() | 
| void | extraDictionariesChanged() | 
静态公共成员
| QVirtualKeyboardDictionaryManager * | instance() | 
详细描述
此类允许您管理虚拟键盘输入方法的字典。字典是应用程序定义的,可以在所需的环境中激活。
注意:字典不指向输入方法内置字典,而是指向应用程序自己的字典(例如,电话簿应用程序)。
字典管理器支持以下操作
要从QML激活词典,请使用附加的VirtualKeyboard类型。
属性文档
[只读] activeDictionaries : const QStringList
此属性包含当前活动的词典列表。
此属性包含当前活动的词典列表,它是包含在baseDictionaries和extraDictionaries中的唯一名称的组合。
访问函数
| QStringList | activeDictionaries() const | 
通知器信号
| void | activeDictionariesChanged() | 
[只读] availableDictionaries : const QStringList
此属性包含所有词典的列表。
此属性包含所有现有词典的名称。
访问函数
| QStringList | availableDictionaries() const | 
通知器信号
| void | availableDictionariesChanged() | 
baseDictionaries : QStringList
此属性包含当前活动的基本词典列表。
此属性包含基本词典的名称。应用程序管理此属性。
访问函数
| QStringList | baseDictionaries() const | 
| void | setBaseDictionaries(const QStringList &baseDictionaries) | 
通知器信号
| void | baseDictionariesChanged() | 
extraDictionaries : QStringList
此属性包含当前活动的额外词典列表。
此属性包含额外词典的名称。应用程序管理此属性。
访问函数
| QStringList | extraDictionaries() const | 
| void | setExtraDictionaries(const QStringList &extraDictionaries) | 
通知器信号
| void | extraDictionariesChanged() | 
成员函数文档
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.的商标。所有其他商标都属于各自的产权所有者。