本次学习了如何处理qml中的按键消息,其实也很简单,主要就是有个消息传递的问题需要处理。
如果不向下传递消息,后面则无法接收到按键消息了。
下面就是具体的例子:
import QtQuick 2.2
import QtQuick.Controls 1.2
Rectangle{
//窗口的宽度
width: 320;
//窗口的高度
height: 480;
//窗口的颜色
color:"gray";
focus: true;
//是否处理按键
Keys.enabled: true;
//处理按键的ESC消息
Keys.onEscapePressed: {
Qt.quit();
}
//消息传递到 moveText,likeQt处理。 其中需要注意的是,moveText处理的按键消息,likeQt就收不到了
Keys.f