QtQuick学习笔记之QML键盘Keys事件
来源:互联网 发布:java 值得看的源码 编辑:程序博客网 时间:2024/06/05 14:09
记录Qtquick核心编程学习笔记:
import QtQuick 2.5
import QtQuick.Controls 1.4
Rectangle{
width:300;
height:400;
id:root;
focus: true;
Keys.enabled: true;
Keys.forwardTo: [moveText, textCheck];
Keys.onEscapePressed: {
Qt.quit();
}
Text{
id:moveText;
x:20;
y:30;
width: 200;
height: 30;
color: "red";
text:"Hello world";
font:{bold: true; pixelSize:24;}
Keys.enabled: true;
Keys.onPressed: {
switch(event.key)
{
case Qt.Key_Left:
x -= 10;
break;
case Qt.Key_Right:
x += 10;
break;
case Qt.Key_Up:
y -= 10;
break;
case Qt.Key_Down:
y += 10;
break;
default:
return;
}
event.accepted = true;
}
}
CheckBox {
id:textCheck;
anchors.left: parent.left;
anchors.leftMargin: 10;
anchors.bottom: parent.bottom;
anchors.bottomMargin: 10;
text: "checkBox";
z:1;
}
}
Keys专门为Item处理按键事件的对象
详细请查看QT帮助
0 0
- QtQuick学习笔记之QML键盘Keys事件
- QtQuick学习笔记之QML鼠标事件
- QtQuick学习笔记之QML自定义信号
- QtQuick学习笔记之QML定时器Timer
- QtQuick学习笔记之QML文件定义组件Component
- QtQuick学习笔记(二)QML基本语法
- QtQuick学习笔记之QML布局定位器Row/Column/Grid/Flow
- QML中的Keys事件
- QML 入门与 QtQuick 学习路线之前言
- qtquick 学习之二
- qml键盘按键事件
- Qt 学习之路 2(76):QML 和 QtQuick 2
- QML的Key事件(Keys)详解
- 自学QT之QML实现响应鼠标和键盘事件
- QML笔记整理——QtQuick状态、过渡和动画
- QML笔记整理——QtQuick核心特征
- QML笔记整理——QtQuick数据模型和视图
- QML之虚拟键盘
- iPhone屏幕尺寸、分辨率及适配
- Swift Optionals: When to use if let, when ? and !, when as? and as
- W/System.err:at java.net.PlainDatagramSocketImpl.bind(PlainDatagramSocketImpl.java:68)问题解决方法
- MySQL学习之——锁(行锁、表锁、页锁、乐观锁、悲观锁等)
- OpenVPN下载、安装、配置及使用详解
- QtQuick学习笔记之QML键盘Keys事件
- 如何实现向APP推送消息
- 通过宏定义判断是否引入的是framework,反之则使用双引号,实用!
- ADB端口占用解决方法
- python py文件转换成可执行pyc文件 二进制加密
- Spring+Mybatis+Tomcat下多数据源与 atomikos 分布式事务配置
- arcgis server for js添加柱状图
- jquery之empty()与remove()区别
- IOS返回按钮点击区域扩大的问题