Qt实现侧边栏功能

本文介绍Qt实现侧边栏功能。

采用Qt进行界面应用程序开发时,经常遇到侧边栏功能实现,采用侧边栏可以将一些暂时不用到的功能隐藏,使用的时候点击一下相应的按钮即可弹出(动画方式)功能菜单。减少主界面控件数量,也使界面排布更加美观,本文简要介绍如何使用Qt实现侧边栏功能,并给出一个简单示例。

1.基础知识

使用Qt实现侧边栏会使用到Qt的动画控件类:QPropertyAnimation,下面对其方法进行简单介绍。

1)构造函数

函数原型如下:

QPropertyAnimation(QObject *target, const QByteArray &propertyName, QObject *parent = nullptr)

其中,

a)target:若要使某个控件实现动画效果,需在构造QPropertyAnimation类时将控件指针传入“target”

b)propertyName:常见的属性有位置:“pos”,几何尺寸:“geometry”,2者区别为在设置位置时前者采用QPoint,后者采用QRect(需要提供“width”和“height”)

c)parent:父类指针

2)设置缓冲函数

函数原型如下:

void setEasingCurve(const QEasingCurve &easing)

此函数设置动画从起始位置到结束位置渐近变化的方式(速度曲线),

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值