当前位置: 首页 > news >正文

QT 实现QStackedWidget切换页面右移动画

1.实现效果

以下是一个QStackedWidget,放了两个QPushButton在上面,点击切换不同的界面。
为了方便查看动画特效,设置了每个界面的背景图片。

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
http://www.lryc.cn/news/497621.html

相关文章:

  • Android Camera2采集并编码为H.264
  • DHCP和DNS
  • ONES 功能上新|ONES Project 甘特图再度升级
  • <工具 Claude Desktop> 配置 MCP server 连接本地 SQLite, 本机文件夹(目录) 网络驱动器 Windows 11 系统
  • GIT的使用方法以及汉化方法
  • 公因子的数目
  • 数据结构(三)——双向链表的介绍以及实现
  • Webpack开发模式及处理样式资源
  • leetcode--设计链表
  • 【MySQL】:数据库操作
  • 刷蓝桥杯历年考题(更新至15届~)
  • AI与BI的火花:大语言模型如何重塑商业智能的未来
  • Qt 详解QtNFC 读写模式
  • 增删改查文档
  • C语言蓝桥杯2023年省赛真题
  • Python迭代器-大数据量的处理
  • 自动化包括态交互与感交互,而智能化包括势交互与知交互
  • VideoBooth: Diffusion-based Video Generation with Image Prompts
  • 模拟简单的iOT工作流
  • C++学习0.2: RAII
  • k8s,进一步理解Pod
  • MFC图形函数学习13——在图形界面输出文字
  • 【Canvas与雷达】点鼠标可暂停金边蓝屏雷达显示屏
  • React第十二节组件之间通讯之发布订阅模式(使用pubsub-js插件)
  • Vue3安装 运行教程
  • MySQL:约束constraint
  • 使用Rufus制作Ubuntu需要注意
  • 探索Go语言的高级特性:性能分析与安全性
  • SearchSploit配合gcc的使用
  • 无人机设计:云台挂载!