QVirtualKeyboardDictionaryManager Class
アプリケーション定義辞書の辞書管理。詳細...
Header: | #include <QVirtualKeyboardDictionaryManager> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS VirtualKeyboard) target_link_libraries(mytarget PRIVATE Qt6::VirtualKeyboard) |
qmake: | QT += virtualkeyboard |
Inherits: | 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 添付タイプを使用します。
プロパティ Documentation
[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 のシングルトンインスタンスを返す。
すべての機能は、メインスレッドから呼び出す必要があります。
©2024 The Qt Company Ltd. 本書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。