QVirtualKeyboardInputContext 类

提供对输入上下文的访问。 更多...

头文件 #include <QVirtualKeyboardInputContext>
CMakefind_package(Qt6 REQUIRED COMPONENTS VirtualKeyboard)
target_link_libraries(mytarget PRIVATE Qt6::VirtualKeyboard)
qmakeQT += virtualkeyboard
由以下类实例化 InputContext
继承自 QObject

属性

公共函数

intanchorPosition() const
boolanchorRectIntersectsClipRect() const
QRectFanchorRectangle() const
voidclear()
voidcommit()
voidcommit(const QString &text, int replaceFrom = 0, int replaceLength = 0)
int光标位置() const
bool光标矩形与裁剪矩形相交() const
QRectF光标矩形() const
QVirtualKeyboardInputEngine *输入引擎() const
Qt::InputMethodHints输入法提示() const
bool是否正在动画() const
bool大写锁状态() const
bool是否显示选择控制() const
bool是否活动大小写() const
bool是否大写() const
QVirtualKeyboardObserver *键盘观察者() const
QString区域设置() const
QString预编辑文本() const
QString所选文本() const
void发送按键点击(int key, const QString &text, int modifiers = 0)
void设置动画状态(bool isAnimating)
void设置预编辑文本(const QString &text, QList<QInputMethodEvent::Attribute> attributes = QList<QInputMethodEvent::Attribute>(), int replaceFrom = 0, int replaceLength = 0)
QString周围文本() const

信号

详细描述

属性文档

[只读] anchorPosition : const int

此属性保存锚点位置。

当锚点位置更改时,此属性将发生更改。

访问函数

intanchorPosition() const

通知信号

voidanchorPositionChanged()

[只读] anchorRectIntersectsClipRect : const bool

如果选择锚点的包围矩形与暴露的输入项矩形相交,则包含 true

访问函数

boolanchorRectIntersectsClipRect() const

通知信号

voidanchorRectIntersectsClipRectChanged()

另请参阅Qt::ImAnchorRectangleQt::ImInputItemClipRectangle

[只读] anchorRectangle : const QRectF

此属性保存锚点矩形。

当锚点矩形更改时,此属性将发生更改。

访问函数

QRectFanchorRectangle() const

通知信号

voidanchorRectangleChanged()

animating : bool

此属性保存动画状态。

使用此属性设置动画状态,例如在UI过渡状态期间。

访问函数

boolisAnimating() const
voidsetAnimating(bool isAnimating)

通知信号

voidanimatingChanged()

[只读] capsLockActive : const bool

此属性保存大写锁状态。

该属性在大写锁定状态改变时会被修改。

访问函数

boolisCapsLockActive() const

通知信号

[只读] cursorPosition : const int

该属性保存光标位置。

该属性在光标位置改变时会更新。

访问函数

intcursorPosition() const

通知信号

voidcursorPositionChanged()

[只读] cursorRectIntersectsClipRect : const bool

保存 true 如果输入光标的外接矩形与暴露的输入项矩形相交。

访问函数

boolcursorRectIntersectsClipRect() const

通知信号

voidcursorRectIntersectsClipRectChanged()

另请参阅Qt::ImCursorRectangleQt::ImInputItemClipRectangle.

[只读] cursorRectangle : const QRectF

该属性保存光标矩形。

该属性在光标矩形改变时会更新。

访问函数

QRectFcursorRectangle() const

通知信号

voidcursorRectangleChanged()

[只读] inputEngine : QVirtualKeyboardInputEngine* const

该属性保存输入引擎。

该属性存储输入引擎。

访问函数

QVirtualKeyboardInputEngine *inputEngine() const

[只读] inputMethodHints : const Qt::InputMethodHints

该属性保存输入法提示信息。

该属性在输入法提示信息改变时会更新。

访问函数

Qt::InputMethodHintsinputMethodHints() const

通知信号

voidinputMethodHintsChanged()

[只读,自 QtQuick.VirtualKeyboard 6.1] keyboardObserver : QVirtualKeyboardObserver* const

保存键盘观察者对象,可用于接收键盘变更事件的通知。

该属性自 QtQuick.VirtualKeyboard 6.1 以来被引入。

访问函数

QVirtualKeyboardObserver *keyboardObserver() const

[只读] locale : const QString

该属性保存区域设置。

该属性在输入区域设置改变时会更新。

访问函数

QStringlocale() const

通知信号

voidlocaleChanged()

preeditText : QString

该属性保存预编辑文本。

该属性设置预编辑文本。

访问函数

QStringpreeditText() const
voidsetPreeditText(const QString &text, QList<QInputMethodEvent::Attribute> attributes = QList<QInputMethodEvent::Attribute>(), int replaceFrom = 0, int replaceLength = 0)

通知信号

voidpreeditTextChanged()

[只读] selectedText : const QString

该属性保存选定的文本。

该属性在选定的文本改变时会更新。

访问函数

QStringselectedText() const

通知信号

voidselectedTextChanged()

[只读] selectionControlVisible : const bool

保存 true 如果当前选区控制可见。

访问函数

boolselectionControlVisible() const

通知信号

voidselectionControlVisibleChanged()

[只读] shiftActive : const bool

此属性保存变速状态。

当变速状态变化时,此属性会改变。

访问函数

boolisShiftActive() const

通知信号

[只读] surroundingText : const QString

此属性保存光标周围的文本。

当光标周围的文本改变时,此属性会改变。

访问函数

QStringsurroundingText() const

通知信号

voidsurroundingTextChanged()

[只读] uppercase : const bool

此属性保存大写状态。

shiftActivecapsLockActive属性为true时,此属性为true

访问函数

boolisUppercase() const

通知信号

voiduppercaseChanged()

成员函数文档

[可调用] void QVirtualKeyboardInputContext::clear()

清除预编辑文本。

注意:此函数可以通过元对象系统从 QML 调用。请参阅Q_INVOKABLE

[可调用] void QVirtualKeyboardInputContext::commit()

提交当前预编辑文本。

注意:此函数可以通过元对象系统从 QML 调用。请参阅Q_INVOKABLE

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

提交最终text到输入项,并且可选地修改预编辑文本的相对内容。如果replaceFrom不为零,则text替换相对replaceFromreplaceLength长度的内容。

注意:此函数可以通过元对象系统从 QML 调用。请参阅Q_INVOKABLE

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

向当前聚焦的输入项发送具有给定keytextmodifiers的按键点击事件。

注意:此函数可以通过元对象系统从 QML 调用。请参阅Q_INVOKABLE

© 2024 The Qt Company Ltd. 本文档中的贡献均为各自所有者的版权。本提供文档受GNU自由文档许可版1.3的条款所约束,由自由软件基金会发布。Qt及其相关标志是The Qt Company Ltd.在芬兰和其他国家的商标。所有其他商标均为各自所有者的财产。