QVirtualKeyboardInputContext Class

入力コンテキストへのアクセスを提供します。詳細...

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

プロパティ

パブリック関数

int anchorPosition() const
bool anchorRectIntersectsClipRect() const
QRectF anchorRectangle() const
void clear()
void commit()
void commit(const QString &text, int replaceFrom = 0, int replaceLength = 0)
int cursorPosition() const
bool cursorRectIntersectsClipRect() const
QRectF cursorRectangle() const
QVirtualKeyboardInputEngine *inputEngine() const
Qt::InputMethodHints inputMethodHints() const
bool isAnimating() const
bool isCapsLockActive() const
bool isSelectionControlVisible() const
bool isShiftActive() const
bool isUppercase() const
QVirtualKeyboardObserver *keyboardObserver() const
QString locale() const
QString preeditText() const
QString selectedText() const
void sendKeyClick(int key, const QString &text, int modifiers = 0)
void setAnimating(bool isAnimating)
void setPreeditText(const QString &text, QList<QInputMethodEvent::Attribute> attributes = QList<QInputMethodEvent::Attribute>(), int replaceFrom = 0, int replaceLength = 0)
QString surroundingText() const

シグナル

詳細説明

プロパティ説明

[read-only] anchorPosition : const int

このプロパティはアンカー位置を保持する。

アンカー位置が変化すると、このプロパティも変化する。

アクセス関数

int anchorPosition() const

通知シグナル

void anchorPositionChanged()

[read-only] anchorRectIntersectsClipRect : const bool

選択アンカーの外接矩形が、公開された入力項目の矩形と交差する場合、true

アクセス関数:

bool anchorRectIntersectsClipRect() const

ノーティファイアシグナル:

void anchorRectIntersectsClipRectChanged()

Qt::ImAnchorRectangle およびQt::ImInputItemClipRectangleも参照

[read-only] anchorRectangle : const QRectF

このプロパティはアンカー矩形を保持する。

このプロパティは、アンカー矩形が変更されると変更される。

アクセス関数:

QRectF anchorRectangle() const

ノーティファイアシグナル:

void anchorRectangleChanged()

animating : bool

このプロパティは、アニメーション状態を保持する。

このプロパティは、UIの遷移中など、アニメーション状態を設定するために使用します。

アクセス関数

bool isAnimating() const
void setAnimating(bool isAnimating)

ノーティファイアシグナル

void animatingChanged()

[read-only] capsLockActive : const bool

このプロパティは、キャップスロックの状態を保持します。

このプロパティは、キャップスロックの状態が変化したときに変更されます。

アクセス関数

bool isCapsLockActive() const

ノーティファイアシグナル

[read-only] cursorPosition : const int

このプロパティはカーソル位置を保持します。

カーソル位置が変更されると、このプロパティも変更されます。

アクセス関数

int cursorPosition() const

ノーティファイアシグナル

void cursorPositionChanged()

[read-only] cursorRectIntersectsClipRect : const bool

入力カーソルの外接矩形が、露出している入力項目の矩形と交差する場合、true を保持する。

アクセス関数

bool cursorRectIntersectsClipRect() const

ノーティファイアシグナル:

void cursorRectIntersectsClipRectChanged()

Qt::ImCursorRectangle およびQt::ImInputItemClipRectangleも参照のこと

[read-only] cursorRectangle : const QRectF

このプロパティはカーソルの矩形を保持する。

このプロパティは、カーソルの矩形が変更されると変更される。

アクセス関数

QRectF cursorRectangle() const

ノーティファイアシグナル:

void cursorRectangleChanged()

[read-only] inputEngine : QVirtualKeyboardInputEngine* const

入力エンジンを保持する。

このプロパティは入力エンジンを保持する。

アクセス関数

QVirtualKeyboardInputEngine *inputEngine() const

[read-only] inputMethodHints : const Qt::InputMethodHints

入力メソッドのヒントを保持する。

このプロパティは、入力メソッドのヒントが変更されると変更される。

アクセス関数

Qt::InputMethodHints inputMethodHints() const

通知シグナル

void inputMethodHintsChanged()

[read-only, since QtQuick.VirtualKeyboard 6.1] keyboardObserver : QVirtualKeyboardObserver* const

このプロパティは、キーボード変更イベントの通知を受け取るために使用できます。

このプロパティはQtQuick.VirtualKeyboard 6.1で導入されました。

アクセス関数

QVirtualKeyboardObserver *keyboardObserver() const

[read-only] locale : const QString

このプロパティはロケールを保持します。

このプロパティは、入力ロケールが変更されると変更されます。

アクセス関数

QString locale() const

通知シグナル

void localeChanged()

preeditText : QString

このプロパティは、編集前テキストを保持する。

このプロパティは、編集前テキストを設定します。

アクセス関数

QString preeditText() const
void setPreeditText(const QString &text, QList<QInputMethodEvent::Attribute> attributes = QList<QInputMethodEvent::Attribute>(), int replaceFrom = 0, int replaceLength = 0)

通知シグナル

void preeditTextChanged()

[read-only] selectedText : const QString

このプロパティは選択テキストを保持する。

選択テキストが変更されると、このプロパティも変更されます。

アクセス関数

QString selectedText() const

ノーティファイアシグナル:

void selectedTextChanged()

[read-only] selectionControlVisible : const bool

選択コントロールが現在表示されている場合、true

アクセス関数

bool isSelectionControlVisible() const

ノーティファイアシグナル:選択コントロールが現在表示されているかどうかを保持します:

void selectionControlVisibleChanged()

[read-only] shiftActive : const bool

シフト状態を保持する。

シフト状態が変化すると、このプロパティも変化する。

アクセス関数

bool isShiftActive() const

ノーティファイアシグナル:シフト状態を保持する:

[read-only] surroundingText : const QString

このプロパティは、カーソルの周囲のテキストを保持する。

このプロパティは、カーソルの周囲のテキストが変化したときに変更される。

アクセス関数

QString surroundingText() const

通知シグナル

void surroundingTextChanged()

[read-only] uppercase : const bool

このプロパティは、大文字小文字の状態を保持する。

このプロパティは、shiftActive またはcapsLockActive のいずれかがtrue のとき、true となる。

アクセス関数:

bool isUppercase() const

アクセス関数:Notifier シグナル:

void uppercaseChanged()

メンバー関数 ドキュメント

[invokable] void QVirtualKeyboardInputContext::clear()

編集前テキストをクリアする。

注意: この関数はメタオブジェクトシステムやQMLから呼び出すことができます。Q_INVOKABLE を参照してください。

[invokable] void QVirtualKeyboardInputContext::commit()

現在の編集前テキストをコミットします。

注意: この関数はメタオブジェクトシステム経由でも QML からでも呼び出すことができます。Q_INVOKABLE を参照してください。

[invokable] void QVirtualKeyboardInputContext::commit(const QString &text, int replaceFrom = 0, int replaceLength = 0)

最終的なtext を入力項目にコミットし、オプションで編集前のテキストの開始位置から相対的にテキストを修正します。replaceFrom がゼロでない場合、textreplaceFrom に相対する内容をreplaceLength の長さで置き換えます。

注意: この関数はメタオブジェクトシステムやQMLから呼び出すことができます。Q_INVOKABLE を参照してください。

[invokable] void QVirtualKeyboardInputContext::sendKeyClick(int key, const QString &text, int modifiers = 0)

指定されたkeytextmodifiers のキークリックイベントを、現在フォーカスされている入力アイテムに送ります。

注意: この関数はメタオブジェクトシステムおよびQMLから呼び出すことができます。Q_INVOKABLE を参照してください。

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。