键盘布局 QML 类型
键盘布局。 更多...
导入语句 | import QtQuick.VirtualKeyboard.Components |
继承 |
属性
- inputMethod : var
- inputMode : int
- keyWeight : real
- sharedLayouts : var
- smallTextVisible : bool
(since QtQuick.VirtualKeyboard 2.0)
方法
详细描述
此类型是键盘布局的根元素。使用此元素来构建新的键盘布局。
示例
import QtQuick import QtQuick.Layouts import QtQuick.VirtualKeyboard // file: layouts/en_GB/main.qml KeyboardLayout { KeyboardRow { Key { key: Qt.Key_Q text: "q" } Key { key: Qt.Key_W text: "w" } Key { key: Qt.Key_E text: "e" } Key { key: Qt.Key_R text: "r" } Key { key: Qt.Key_T text: "t" } Key { key: Qt.Key_Y text: "y" } } }
属性文档
inputMethod : var |
设置在此布局中使用的输入法。
此属性允许在此布局中使用自定义输入法。
inputMode : int |
设置在此布局中使用的输入模式。
默认情况下,当切换到不同的键盘布局时,虚拟键盘会尝试保留当前的输入模式。
如果当前输入模式在当前上下文中无效,则由输入法指定默认输入模式。
keyWeight : real |
设置所有子键的键重量。
默认值从布局层次结构中的父元素继承。
sharedLayouts : var |
由 createInputMethod() 函数创建的输入法共享布局名称列表。
如果列表为空(默认),则输入法不会与任何其他布局共享,并在布局更改时被销毁。
列表应只包含布局类型的名称,例如,['symbols']。当前布局不必包含在列表中。
smallTextVisible : bool |
设置所有子键的 smallTextVisible
。
默认值从布局层次结构中的父元素继承。
此属性在 QtQuick.VirtualKeyboard 2.0 中引入。
方法文档
createInputMethod() |
此函数可能被键盘布局覆盖,以便动态创建输入法对象。默认实现返回 null
。
在某些情况下,此函数创建的输入法对象可能会比键盘布局转换持续时间更长。特别是,这适用于 sharedLayouts 属性中列出的布局之间的转换。
© 2024 Qt公司。本文件中包含的贡献的文档版权归其所有者所有。本文件提供的文档根据 GNU自由文档许可证第1.3版 许可,该许可证由自由软件基金会发布。Qt及其相关标志是芬兰的Qt公司及其他国家/地区的商标。所有其他商标均为其所有者的财产。