今天下班挤公交,司机看到都已经开挤不进人了,到站时让站在门口的人向站台上的人招手以示上不了人了不开车门。车门口的一哥们儿可能正在那拿着手机看笑话,笑得嘴都和不拢了,还一边向车门外即将绝望的人招手,真是难为这哥们儿了,这时本来还算平静的等在车外的人报以拳打脚踢车门,唉。
Basic interaction item也就是基本的交互组件。
1、MouseArea
此组件处理简单的鼠标事件。
属性:acceptedButtons: Qt:MouseButtons,有三个值:Qt.LeftButton,Qt.RightButton,Qt.MiddleButton
默认是Qt.LeftButton,即默认只接受左键。
drag指拖拽:drag.axis表示在哪个方向上拖拽,Drag.XandYAxis--在x,y轴都能拖拽
drag.target 表示拖拽对象
drag.minimumx, drag.minimumy, drag.maximumx, drag.maximumy,用来限定拖拽的区域
除此之外,还有一大堆事件:
onCanceled
onClicked
onDoubleClicked
onEntered
onExited
onPositionChanged
onPressAndHold
onPressed
onReleased
2、Flickable
这个组件提供了一个能够被弹出的界面。
继承自Item,被GridView和ListView继承
官方有个ScrollBar的例子:
main.qml
ScrollBar.qml
3、Flipale
顾名思义这个组件主要用于实现翻转效果,继承自Item,通常与Rotation和State/Transition一起实现翻转效果
它只有三个属性值:back,front分别都是Item类型的值,side是enumeration枚举类型的值
下面为官网提供的一个Example,有兴趣的朋友可以做个翻牌游戏,呵呵
Card.qml
flipable.qml
继续折腾着Qt mobility,结果还是没安装上,杯具继续装着水...