Класс QVirtualKeyboardDictionaryManager
Управление словарями для словарей, определённых приложением. Подробнее...
| Заголовок: | #include <QVirtualKeyboardDictionaryManager> |
| CMake: | find_package(Qt6 COMPONENTS VirtualKeyboard REQUIRED) 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() |
Подробное описание
Этот класс позволяет управлять словарями для виртуальных методов ввода клавиатуры. Словари определяются приложением и могут быть активированы в нужном контексте.
Примечание: Словари не относятся к встроенным словарям метода ввода, а к собственным словарям приложения (например, приложение телефонной книги).
Следующие операции поддерживаются менеджером словарей:
- Создание словарей с помощью функции
createDictionary(). - Добавление или изменение содержимого экземпляра словаря.
- Активация словарей, добавив их в список основных словарей или дополнительных словарей.
Для активации словарей из QML используйте присоединённый тип VirtualKeyboard.
Документация по свойствам
[read-only] activeDictionaries : const QStringList
Это свойство содержит список активных словарей.
Это свойство содержит список активных словарей, являющихся комбинацией уникальных имён, включённых в baseDictionaries и extraDictionaries.
Функции доступа:
| QStringList | activeDictionaries() const |
Сигнал уведомления:
| void | activeDictionariesChanged() |
[read-only] 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)
Создаёт словарь с заданным именем name или возвращает словарь, если он уже существует.
Экземпляр словаря принадлежит менеджеру словарей и не должен уничтожаться вручную. Чтобы освободить память, выделенную для словаря, приложение может сбросить содержимое словаря на пустой QStringList.
См. также dictionary().
QVirtualKeyboardDictionary *QVirtualKeyboardDictionaryManager::dictionary(const QString &name) const
Возвращает существующий словарь с заданным именем name, если он существует, в противном случае возвращает nullptr.
См. также createDictionary().
[static] QVirtualKeyboardDictionaryManager *QVirtualKeyboardDictionaryManager::instance()
Возвращает единственный экземпляр QVirtualKeyboardDictionaryManager.
Все функциональные возможности должны вызываться из основного потока.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qvirtualkeyboarddictionarymanager.html