En esta página

QVirtualKeyboardDictionaryManager Class

Gestión de diccionarios definidos por la aplicación. Más...

Cabecera: #include <QVirtualKeyboardDictionaryManager>
CMake: find_package(Qt6 REQUIRED COMPONENTS VirtualKeyboard)
target_link_libraries(mytarget PRIVATE Qt6::VirtualKeyboard)
qmake: QT += virtualkeyboard
Hereda: QObject

Propiedades

Funciones públicas

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)

Señales

Miembros públicos estáticos

QVirtualKeyboardDictionaryManager *instance()

Descripción Detallada

Esta clase permite gestionar diccionarios para métodos de entrada de teclado virtual. Los diccionarios están definidos por la aplicación y pueden activarse en el contexto deseado.

Nota: Los diccionarios no se refieren a los diccionarios incorporados del método de entrada, sino a los diccionarios propios de la aplicación (por ejemplo, una aplicación de agenda telefónica).

El gestor de diccionarios admite las siguientes operaciones:

  • Crear diccionarios mediante la función createDictionary().
  • Añadir o modificar el contenido de la instancia del diccionario.
  • Activar diccionarios añadiéndolos a la lista de base dictionaries o extra dictionaries.

Para activar diccionarios desde QML, utilice el tipo adjunto VirtualKeyboard.

Documentación de propiedades

[read-only] activeDictionaries : QStringList

Esta propiedad contiene la lista de diccionarios actualmente activos.

Esta propiedad contiene la lista de diccionarios activos, que es una combinación de nombres únicos incluidos en baseDictionaries y extraDictionaries.

Funciones de acceso:

QStringList activeDictionaries() const

Señal de notificador:

void activeDictionariesChanged()

[read-only] availableDictionaries : QStringList

Esta propiedad contiene la lista de todos los diccionarios.

Esta propiedad contiene los nombres de todos los diccionarios existentes.

Funciones de acceso:

QStringList availableDictionaries() const

Señal del notificador:

void availableDictionariesChanged()

baseDictionaries : QStringList

Esta propiedad contiene la lista de diccionarios base actualmente activos.

Esta propiedad contiene los nombres de los diccionarios base. La aplicación gestiona esta propiedad.

Funciones de acceso:

QStringList baseDictionaries() const
void setBaseDictionaries(const QStringList &baseDictionaries)

Señal del notificador:

void baseDictionariesChanged()

extraDictionaries : QStringList

Esta propiedad contiene la lista de diccionarios extra activos actualmente.

Esta propiedad contiene los nombres de los diccionarios adicionales. La aplicación gestiona esta propiedad.

Funciones de acceso:

QStringList extraDictionaries() const
void setExtraDictionaries(const QStringList &extraDictionaries)

Señal del notificador:

void extraDictionariesChanged()

Documentación de la función miembro

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

Crea un diccionario con la dirección name o devuelve el diccionario si ya existe.

La instancia del diccionario es propiedad del gestor del diccionario y no debe destruirse manualmente. Para liberar la memoria asignada al diccionario, la aplicación puede restablecer contents del diccionario.

Véase también dictionary().

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

Devuelve un diccionario existente con el name dado si existe, en caso contrario devuelve nullptr.

Véase también createDictionary().

[static] QVirtualKeyboardDictionaryManager *QVirtualKeyboardDictionaryManager::instance()

Devuelve la instancia singleton de QVirtualKeyboardDictionaryManager.

Todas las funcionalidades deben ser llamadas desde el hilo principal.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.