QVirtualKeyboardDictionaryManager Class

アプリケーション定義辞書の辞書管理。さらに...

ヘッダー #include <QVirtualKeyboardDictionaryManager>
CMake: find_package(Qt6 REQUIRED COMPONENTS VirtualKeyboard)
target_link_libraries(mytarget PRIVATE Qt6::VirtualKeyboard)
qmake: QT += virtualkeyboard
継承: 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 添付タイプを使用します。

プロパティ・ドキュメンテーション

[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 のシングルトンインスタンスを返す。

すべての機能はメインスレッドから呼び出されなければならない。

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