qt_add_webengine_dictionary
Convertit le format du dictionnaire hunspell en format binaire bdict.
La commande est définie dans le composant WebEngineCore du paquetage Qt6, qui peut être chargé comme suit :
find_package(Qt6 REQUIRED COMPONENTS WebEngineCore)
Cette commande a été introduite dans Qt 6.3.
Synopsis
qt_add_webengine_dictionary(
[TARGET]
[SOURCE]
[OUTPUT_DIRECTORY]
)Si les commandes sans version sont désactivées, utilisez qt6_webengine_add_dictionary() à la place. Elle prend en charge le même ensemble d'arguments que cette commande.
Description de la commande
Un vérificateur d'orthographe dans Qt Web Engine a besoin de dictionnaires dans un format binaire spécifique. Cette commande CMake convertit les dictionnaires du projet Hunspell au format binaire bdict. Elle crée une cible qtwebengine_dictionaries, que votre projet peut utiliser comme dépendance. Ainsi, votre projet peut facilement ajouter des dictionnaires pour le vérificateur d'orthographe. Reportez-vous à l'exemple du vérificateur d'orthographe pour plus de détails.
Arguments
TARGET est un argument optionnel qui spécifie le nom de la cible de l'application qui doit dépendre de la cible qtwebengine_dictionaries. En d'autres termes, il est utilisé pour définir une dépendance de construction afin de créer le format binaire des dictionnaires avant de construire TARGET.
SOURCE est le chemin absolu vers le dictionnaire du projet Hunspell pour lequel un format binaire correspondant (.bdict) sera créé.
OUTPUT_DIRECTORY est un argument facultatif qui spécifie le répertoire dans lequel le format binaire du dictionnaire sera créé. S'il n'est pas spécifié, CMAKE_CURRENT_BINARY_DIR sera utilisé comme OUTPUT_DIRECTORY.
Remarque : le répertoire qtwebengine_dictionaries ou les répertoires <CONFIG>/qtwebengine_dictionaries dans le cas du générateur multi-config est ajouté à OUTPUT_DIRECTORY. Cela facilite l'utilisation des dictionnaires, car le répertoire webengine_dictionaries est l'emplacement de recherche par défaut.
© 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.