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 |
シグナル
void | anchorPositionChanged() |
void | anchorRectIntersectsClipRectChanged() |
void | anchorRectangleChanged() |
void | animatingChanged() |
void | capsLockActiveChanged() |
void | cursorPositionChanged() |
void | cursorRectIntersectsClipRectChanged() |
void | cursorRectangleChanged() |
void | inputMethodHintsChanged() |
void | localeChanged() |
void | preeditTextChanged() |
void | selectedTextChanged() |
void | selectionControlVisibleChanged() |
void | shiftActiveChanged() |
void | surroundingTextChanged() |
void | uppercaseChanged() |
プロパティ説明
[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 |
ノーティファイアシグナル
void | capsLockActiveChanged() |
[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 |
ノーティファイアシグナル:シフト状態を保持する:
void | shiftActiveChanged() |
[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 がゼロでない場合、text はreplaceFrom に相対する内容をreplaceLength の長さで置き換えます。
注意: この関数はメタオブジェクトシステムやQMLから呼び出すことができます。Q_INVOKABLE を参照してください。
[invokable]
void QVirtualKeyboardInputContext::sendKeyClick(int key, const QString &text, int modifiers = 0)
指定されたkey 、text 、modifiers のキークリックイベントを、現在フォーカスされている入力アイテムに送ります。
注意: この関数はメタオブジェクトシステムおよびQMLから呼び出すことができます。Q_INVOKABLE を参照してください。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。