QVirtualKeyboardDictionaryManager Class

アプリケーション定義辞書の辞書管理。詳細...

Header: #include <QVirtualKeyboardDictionaryManager>
CMake: find_package(Qt6 REQUIRED COMPONENTS VirtualKeyboard)
target_link_libraries(mytarget PRIVATE Qt6::VirtualKeyboard)
qmake: QT += virtualkeyboard
Inherits: QObject

プロパティ

パブリック関数

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)

シグナル

静的パブリックメンバー

QVirtualKeyboardDictionaryManager *instance()

詳細説明

このクラスは、仮想キーボード入力メソッド用の辞書を管理します。辞書はアプリケーションで定義され、必要なコンテキストで有効にすることができます。

注意: 辞書は、入力メソッドの組み込み辞書を指すのではなく、アプリケーション独自の辞書を指します(例えば、電話帳アプリケーション)。

辞書マネージャでは、以下の操作がサポートされている:

  • createDictionary() 関数を使用して辞書を作成する。
  • 辞書インスタンスのコンテンツを追加または変更する。
  • base dictionaries またはextra dictionaries のリストに辞書を追加して、辞書をアクティブにする。

QML から辞書をアクティブにするには、VirtualKeyboard 添付タイプを使用します。

プロパティ Documentation

[read-only] activeDictionaries : const QStringList

このプロパティは現在アクティブな辞書のリストを保持する。

このプロパティは、baseDictionariesextraDictionaries に含まれるユニークな名前の組み合わせであるアクティブな辞書のリストを保持します。

アクセス関数:

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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。