QVirtualKeyboardDictionaryManager Class
アプリケーションで定義された辞書の管理。詳細...
| ヘッダー: | #include <QVirtualKeyboardDictionaryManager> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS VirtualKeyboard) target_link_libraries(mytarget PRIVATE Qt6::VirtualKeyboard) |
| qmake: | QT += virtualkeyboard |
| 継承元: | QObject |
プロパティ
- activeDictionaries : QStringList
- availableDictionaries : 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()関数を使用して辞書を作成します。- 辞書インスタンスの内容の追加または変更。
- base dictionaries またはextra dictionaries のリストに辞書を追加することで、辞書を有効にします。
QML から辞書を有効にするには、VirtualKeyboard アタッチドタイプを使用します。
プロパティのドキュメント
[read-only] activeDictionaries : QStringList
このプロパティには、現在アクティブな辞書のリストが格納されています。
このプロパティには、アクティブな辞書のリストが格納されています。このリストは、baseDictionaries およびextraDictionaries に含まれる一意の名前を組み合わせたものです。
アクセス関数:
| QStringList | activeDictionaries() const |
通知シグナル:
| void | activeDictionariesChanged() |
[read-only] availableDictionaries : 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 を使用して辞書を作成するか、すでに存在する場合はその辞書を返します。
この辞書インスタンスは辞書マネージャーによって管理されており、手動で破棄してはなりません。辞書に割り当てられたメモリを解放するには、アプリケーションは辞書のcontents をリセットしてください。
dictionary()も参照してください 。
QVirtualKeyboardDictionary *QVirtualKeyboardDictionaryManager::dictionary(const QString &name) const
指定されたname が存在する場合は、その辞書を返します。存在しない場合は、nullptr を返します。
createDictionary()も参照してください 。
[static] QVirtualKeyboardDictionaryManager *QVirtualKeyboardDictionaryManager::instance()
QVirtualKeyboardDictionaryManager のシングルトンインスタンスを返します。
すべての機能はメインスレッドから呼び出す必要があります。
© 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.