【QML学习】键盘控制移动缩放

功能:

通过上下左右箭头控制物体移动,按键“+”使物体变大,按键“-”使物体变小。

  • 效果演示

在这里插入图片描述

  • 代码如下
import QtQuick

Rectangle {
    width:300
    height:300
    Rectangle{
        id:square
        width:50
        height: 50
        color:'green'
        border.color: Qt.lighter(color)
    }

    focus:true
    Keys.onLeftPressed: square.x-=8
    Keys.onRightPressed: square.x+=8
    Keys.onUpPressed: square.y-=8
    Keys.onDownPressed: square.y+=8
    Keys.onPressed:function (event){
        switch(event.key){
        case Qt.Key_Plus:
            square.scale+=0.2
            break
        case Qt.Key_Minus:
            square.scale-=0.2
            break;
        }
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值