键盘布局 QML 类型

键盘布局。 更多...

导入语句import QtQuick.VirtualKeyboard.Components
继承

ColumnLayout

属性

方法

详细描述

此类型是键盘布局的根元素。使用此元素来构建新的键盘布局。

示例

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 [since QtQuick.VirtualKeyboard 2.0]

设置所有子键的 smallTextVisible

默认值从布局层次结构中的父元素继承。

此属性在 QtQuick.VirtualKeyboard 2.0 中引入。


方法文档

createInputMethod()

此函数可能被键盘布局覆盖,以便动态创建输入法对象。默认实现返回 null

在某些情况下,此函数创建的输入法对象可能会比键盘布局转换持续时间更长。特别是,这适用于 sharedLayouts 属性中列出的布局之间的转换。


© 2024 Qt公司。本文件中包含的贡献的文档版权归其所有者所有。本文件提供的文档根据 GNU自由文档许可证第1.3版 许可,该许可证由自由软件基金会发布。Qt及其相关标志是芬兰的Qt公司及其他国家/地区的商标。所有其他商标均为其所有者的财产。