QT 实现QStackedWidget切换页面右移动画
1.实现结果以下是一个QStackedWidget,放了两个QPushButton在上面,点击切换差别的界面。
为了方便查看动画特效,设置了每个界面的背景图片。
https://i-blog.csdnimg.cn/direct/c664d743fcd848ac87b7bf5515b2a0b6.gif
2.实现思路
起首截取当前界面的图片,渲染到一个QLabel上,然后设置QPropertyAnimation动画,动画的作用对象就是这个QLabel,不停的改变geometry;当动画结束的时间,潜伏并释放这个QLabel。
源码如下所示:
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QLabel>
#include <QPropertyAnimation>
#include <QParallelAnimationGroup>
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
}
MainWind
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]