InputContext QML 类型
提供访问输入上下文的方法。 更多...
导入语句 | import QtQuick.VirtualKeyboard |
实例化 | QVirtualKeyboardInputContext |
属性
- anchorPosition : int
(自 QtQuick.VirtualKeyboard 2.2)
- anchorRectIntersectsClipRect : bool
- anchorRectangle : rect
(自 QtQuick.VirtualKeyboard 2.1)
- animating : bool
- capsLockActive : bool
(自 QtQuick.VirtualKeyboard 2.4)
- cursorPosition : int
- cursorRectIntersectsClipRect : bool
- cursorRectangle : rect
- inputEngine : InputEngine
- inputMethodHints : int
- keyboardObserver : KeyboardObserver
(自 QtQuick.VirtualKeyboard 6.1)
- locale : string
- preeditText : string
- selectedText : string
- selectionControlVisible : bool
- shiftActive : bool
(自 QtQuick.VirtualKeyboard 2.4)
- surroundingText : string
- uppercase : bool
(自 QtQuick.VirtualKeyboard 2.2)
方法
- void clear()
- void commit()
- void commit(string text, int replaceFrom, int replaceLength)
- void sendKeyClick(int key, string text, int modifiers)
详细描述
InputContext 可以作为单例实例访问。
属性文档
anchorPosition : int |
当锚点位置改变时,此属性会发生更改。
此属性是在 QtQuick.VirtualKeyboard 2.2 中引入的。
anchorRectIntersectsClipRect : bool |
如果选择的锚点边框矩形与暴露的输入项矩形相交,则保留 true
。
anchorRectangle : rect |
当锚点矩形改变时,此属性会发生更改。
此属性是在 QtQuick.VirtualKeyboard 2.1 中引入的。
animating : bool |
使用此属性设置动画状态,例如在 UI 过渡状态期间。
capsLockActive : bool |
当大写锁定状态改变时,此属性会发生更改。
此属性是在 QtQuick.VirtualKeyboard 2.4 中引入的。
cursorPosition : int |
当光标位置改变时,此属性会发生更改。
cursorRectIntersectsClipRect : bool |
如果输入光标边框矩形与暴露的输入项矩形相交,则保留 true
。
cursorRectangle : rect |
当光标矩形改变时,此属性会发生更改。
inputEngine : InputEngine |
此属性存储输入引擎。
inputMethodHints : int |
当输入法提示信息改变时,此属性会发生更改。
keyboardObserver : KeyboardObserver |
保留键盘观察者对象,可用于接收键盘更改事件的通知。
此属性是在 QtQuick.VirtualKeyboard 6.1 中引入的。
locale : string |
当输入区域变历时,此属性会发生更改。
preeditText : string |
使用此属性设置预编辑文本。
selectedText : string |
当选中的文本改变时,此属性会发生更改。
selectionControlVisible : bool |
如果当前的选取控制是可见的,则保留 true
。
shiftActive : bool |
当 shift 状态改变时,此属性会发生更改。
此属性是在 QtQuick.VirtualKeyboard 2.4 中引入的。
surroundingText : string |
当光标周围的文本发生变化时,此属性会改变。
uppercase : bool |
当 shiftActive 或 capsLockActive 中任意一个为 true
时,此属性为 true
。
此属性是在 QtQuick.VirtualKeyboard 2.2 中引入的。
方法文档
void clear() |
清除预编辑文本。
void commit() |
提交当前预编辑文本。
提交最终的 text 到输入项,并可选择修改预编辑文本起始处的文本。如果 replaceFrom 非零,则 text 会替换从 replaceFrom 开始的长度为 replaceLength 的内容。
向当前具有焦点的输入项发送具有给定 key、text 和 modifiers 的按键点击事件。
© 2024 The Qt Company Ltd. 本文档中的文档贡献归各自所有者版权所有。本文档提供的内容受GNU自由文档许可证版本1.3许可,由自由软件基金会发布。Qt及其相关标志是芬兰及/或其他国家的The Qt Company Ltd.的商标。所有其他商标均为其各自所有者的财产。