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

  • Post author:
  • Post category:其他




功能:

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

  • 效果演示

在这里插入图片描述

  • 代码如下
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;
        }
    }
}



版权声明:本文为ASCE_Python原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。