QML之虚拟键盘简单使用

相关内容

ubuntu下编译安装虚拟键盘中文输入法

更改键盘皮肤

1、先导入模块

import QtQuick.VirtualKeyboard.Settings 2.2

2、设置“复古”皮肤/主题,目前除了默认的皮肤就这个了,感觉这个更漂亮

VirtualKeyboardSettings.styleName = "retro"

效果:
这里写图片描述

设置键盘大小和位置

InputPanel {
    id: inputPanel
    z: 99
    //更改x,y即可更改键盘位置
    x: 0
    y: window.height
    //更改width即可更改键盘大小
    width: window.width

    states: State {
        name: "visible"
        when: inputPanel.active
        PropertyChanges {
            target: inputPanel
            y: window.height - inputPanel.height
        }
    }
    transitions: Transition {
        from: ""
        to: "visible"
        reversible: true
        ParallelAnimation {
            NumberAnimation {
                properties: "y"
                duration: 250
                easing.type: Easing.InOutQuad
            }
        }
    }
}

提示

键盘大小是根据宽度自动计算的,所以,应用程序应该只设置InputPanel的宽度和y坐标,不能设置高度

官方描述:
这里写图片描述

设置键盘弹出效果

ParallelAnimation {
     NumberAnimation {
          properties: "y"
          //过渡时间
          duration: 1000
          //键盘弹出效果
          easing.type: Easing.InOutBack
     }
}

弹出效果可设置为下面的值:
这里写图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

画茧自缚

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值