技术专栏
QT 界面切换特效
QPropertyAnimation
在QT中使用这个类可以很容易的设置一般的动画
淡入淡出
QPropertyAnimation *animation = new QPropertyAnimation(&w,"windowOpacity");
animation->setDuration(1000);
animation->setStartValue(0);
animation->setEndValue(1);
animation->start();
界面平移
QLabel *label = new QLabel(this);
label->resize(this->centralWidget()->size());
label->setPixmap(this->centralWidget()->grab());
label->show();
QPropertyAnimation *animation= new QPropertyAnimation(label,"geometry");
animation->setDuration(1000);
animation->setStartValue(this->centralWidget()->geometry());
animation->setEndValue(QRect(-this->centralWidget()->width(), 0, this->centralWidget()->width(), this->centralWidget()->height()));
animation->start();
所以我们setStartValue和setEndValue了一个矩形的位置和大小
这样,如果我们的大小不变,只改变QPoint的横坐标,那么平移的效果就出来了
参考https://blog.csdn.net/F_hawk189/article/details/81558606
声明:本文内容由易百纳平台入驻作者撰写,文章观点仅代表作者本人,不代表易百纳立场。如有内容侵权或者其他问题,请联系本站进行删除。
红包
1
收藏
评论
打赏
- 分享
- 举报
评论
0个
手气红包
暂无数据
相关专栏
-
浏览量:12811次2020-08-23 21:37:47
-
浏览量:6904次2020-11-24 23:15:35
-
浏览量:754次2023-07-26 10:00:21
-
浏览量:1977次2020-08-22 16:10:10
-
浏览量:2855次2017-10-30 16:52:18
-
浏览量:1534次2022-02-17 09:00:27
-
浏览量:1529次2023-06-12 14:34:21
-
浏览量:2195次2022-03-28 09:01:00
-
浏览量:2702次2021-12-25 09:00:17
-
浏览量:4843次2021-03-26 16:03:04
-
浏览量:9386次2020-08-23 21:42:54
-
浏览量:1701次2022-01-04 09:00:39
-
浏览量:848次2023-08-09 15:19:33
-
浏览量:1710次2020-02-28 09:50:55
-
浏览量:1239次2022-12-16 12:31:41
-
浏览量:4530次2021-07-09 13:40:09
-
浏览量:4455次2021-05-08 15:03:49
-
浏览量:3158次2020-08-22 16:09:02
-
浏览量:2017次2018-06-26 20:06:38
置顶时间设置
结束时间
删除原因
-
广告/SPAM
-
恶意灌水
-
违规内容
-
文不对题
-
重复发帖
打赏作者
big_anana
您的支持将鼓励我继续创作!
打赏金额:
¥1
¥5
¥10
¥50
¥100
支付方式:
微信支付
打赏成功!
感谢您的打赏,如若您也想被打赏,可前往 发表专栏 哦~
举报反馈
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明
审核成功
发布时间设置
发布时间:
请选择发布时间设置
是否关联周任务-专栏模块
审核失败
失败原因
请选择失败原因
备注
请输入备注