qml 滑动按钮_QML学习笔记(八)— QML实现列表侧滑覆盖按钮

本文档介绍了如何使用QML创建一个ListView,并实现列表项的滑动覆盖按钮,包括滑行、脱离和移交等操作。示例展示了如何通过QML的ListView、Delegate和PropertyAnimation实现这一功能。
摘要由CSDN通过智能技术生成

import QtQuick 2.7import QtQuick.Window2.3import QtQuick.Layouts1.3import QtQuick.Controls2.2import Qt.an.qobjectSingleton1.0as Global

import"../../Component"Window{

id:sstpWind

width:580height:420minimumWidth:520minimumHeight:420title:"Sttp SetUp Window"color: Global.GlobalVar.windowBg

visible:trueListView{

id:sstpView

property bool isClicked:false //初始化没有点击事件

anchors.fill: parent

clip:trueinteractive:!isClicked

focus:trueflickableDirection: Flickable.VerticalFlick

boundsBehavior: Flickable.StopAtBounds

ScrollBar.vertical: ScrollBar {id:scrollBar;active:true;}

Keys.onUpPressed: scrollBar.decrease()

Keys.onDownPressed: scrollBar.increase()

move:Transition {

NumberAnimation{

properties:"x,y";

duration:300}

}

anchors {

left: parent.left; top: parent.top; right: parent.right;

margins:2}

spacing:4cacheBuffer:50

//model: anAirModel

model: ListModel{

id:sstpModel;

ListElement{

num_1:1num_2:'-020'ssr:'A5010'//应答机编码

air_iden:"CES5401"//呼号 航班号

vip:true//是否为vip

type:"B737-800"//机型

status:"放行"//状态

el:"16"//机场标高 ALT-高度

ctrBtn:"滑行"//管制按钮 HANDOVER-移交 CLR-放行 TAI-滑行 OFF-起飞 DESCENT-降落 DISENGAGE-脱离

time:"1215"//时间

airport:"ZPPP"//机场

runway:"01"//跑道

procedure:"LUM-01D"//进离场程序

}

ListElement{

num_1:1num_2:'-020'ssr:'A5610'//应答机编码

air_iden:"CES5401"//呼号 航班号

vip:true//是否为vip

type:"B737-800"//机型

status:"五边"//状态

el:"16"//机场标高 ALT-高度

ctrBtn:"脱离"//管制按钮 HANDOVER-移交 CLR-放行 TAI-滑行 OFF-起飞 DESCENT-降落 DISENGAGE-脱离

time:"1215"//时间

airport:"ZPMS"//机场

runway:"01"//跑道

procedure:"LUM-09A"//进离场程序

}

ListElement{

num_1:1num_2:'-020'ssr:'A0026'//应答机编码

air_iden:"CES5401"//呼号 航班号

vip:false//是否为vip

type:"B737-"//机型

status:"穿越"//状态

el:"16"//机场标高 ALT-高度

ctrBtn:"移交"//管制按钮 HANDOVER-移交 CLR-放行 TAI-滑行 OFF-起飞 DESCENT-降落 DISENGAGE-脱

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值