Spec-Zone.ru › Qt

Класс 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API