QVirtualKeyboardDictionaryManager Class
アプリケーション定義辞書の辞書管理。さらに...
ヘッダー | #include <QVirtualKeyboardDictionaryManager> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS VirtualKeyboard) 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()
関数を使用して辞書を作成する。- 辞書インスタンスのコンテンツを追加または変更する。
- base dictionaries またはextra dictionaries のリストに辞書を追加して、辞書をアクティブにする。
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) |
Notifier シグナル:
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 のシングルトンインスタンスを返す。
すべての機能はメインスレッドから呼び出されなければならない。
© 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.