qt_add_webengine_dictionary

Dieses Kommando wurde in Qt 6.3 eingeführt.

Synopse

qt_add_webengine_dictionary(
    [TARGET]
    [SOURCE]
    [OUTPUT_DIRECTORY]
)

Wenn versionslose Befehle deaktiviert sind, verwenden Sie stattdessen qt6_webengine_add_dictionary(). Es unterstützt den gleichen Satz an Argumenten wie dieser Befehl.

Beschreibung

Eine Rechtschreibprüfung in Qt Web Engine benötigt Wörterbücher in einem bestimmten Binärformat. Dieser CMake-Befehl konvertiert Wörterbücher aus dem Hunspell-Projekt in das bdict Binärformat. Er erstellt ein qtwebengine_dictionaries Ziel, das Ihr Projekt als Abhängigkeit verwenden kann. Auf diese Weise kann Ihr Projekt einfach Wörterbücher für die Rechtschreibprüfung hinzufügen. Siehe das Beispiel für die Rechtschreibprüfung für weitere Details.

Argumente

TARGET ist ein optinales Argument und gibt den Namen des Anwendungsziels an, das von qtwebengine_dictionaries target abhängen soll. Mit anderen Worten, es wird verwendet, um eine Build-Abhängigkeit zu definieren, um das Binärformat von Wörterbüchern zu erstellen, bevor TARGET gebaut wird.

SOURCE ist der absolute Pfad zum Hunspell-Projektwörterbuch, für das ein entsprechendes Binärformat (.bdict) erstellt wird.

OUTPUT_DIRECTORY ist ein optionales Argument und gibt das Verzeichnis an, in dem das Binärformat des Wörterbuchs erstellt werden soll. Wenn es nicht angegeben wird, wird CMAKE_CURRENT_BINARY_DIR als OUTPUT_DIRECTORY verwendet.

Hinweis: Das Verzeichnis qtwebengine_dictionaries bzw. <CONFIG>/qtwebengine_dictionaries im Falle des Multi-Config-Generators wird an OUTPUT_DIRECTORY angehängt. Dies hilft bei der Verwendung von Wörterbüchern, da das Verzeichnis webengine_dictionaries der Standardsuchort ist.

© 2025 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.