社区
Qt
帖子详情
QT 实现翻书页的动画
bzhawpbzh
2010-12-15 10:12:44
我想做一个类似于翻书页的动画效果,在4.6里面 ,求指点
...全文
431
6
打赏
收藏
QT 实现翻书页的动画
我想做一个类似于翻书页的动画效果,在4.6里面 ,求指点
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bzhawpbzh
2010-12-17
打赏
举报
回复
[Quote=引用 5 楼 zhu_xz 的回复:]
又找到一个:
http://www.linuxgraphics.cn/graphics/folding_effect.html
[/Quote]
上面那个打开了,新给的还没有打开呵呵
zhu_xz
2010-12-17
打赏
举报
回复
又找到一个:
http://www.linuxgraphics.cn/graphics/folding_effect.html
bzhawpbzh
2010-12-17
打赏
举报
回复
[Quote=引用 3 楼 hawkofwinter 的回复:]
引用楼主 bzhawpbzh 的回复:
我想做一个类似于翻书页的动画效果,在4.6里面 ,求指点
不知你的翻书页究竟是怎样的。但看到QT自带的demo里,确实有些相关的例程。
[/Quote]
3镂不好意思,我点错了,我在 demo中没有找到,还有2楼的地址博客已经被关闭了
中才德创
2010-12-16
打赏
举报
回复
[Quote=引用楼主 bzhawpbzh 的回复:]
我想做一个类似于翻书页的动画效果,在4.6里面 ,求指点
[/Quote]不知你的翻书页究竟是怎样的。但看到QT自带的demo里,确实有些相关的例程。
zhu_xz
2010-12-15
打赏
举报
回复
找到个链接,LZ可以参考下:
http://blog.chinaunix.net/u1/44301/showart_2428967.html
jxliuyunpeng
2010-12-15
打赏
举报
回复
QT的动画框架也是引入至QT4.6,很有可能是配合图形系统框架为了下一代UI做的铺垫
类别
个人认为,狭义的来说,Animation Framework指的是以QAbstractAnimation为基类的几个相关的Animation类,主要用途是用于动画QWidget/QObject的属性(property)
稍微放宽一点来说,还包括QTimeLine,顾名思义,它并不直接绑定并修改某个对象属性,而是根据设定的时间轴,发送信号,用于绑定特定slot,执行相关操作,所以应该不止动画,也不限于属性,你可以用它来做任何你想做的和时间轴相关的事。
其次,还有专用于QGraphicsItem的QGraphicsItemAnimation类,它主要和QTimeLine配合,控制QGraphicsItem的坐标变换矩阵
再广义一点,QT状态机在状态转换时可以绑定设置控件属性,你也可以认为这是一种动画效果,当然,如果不和一个Animation类配合的话,属性值的改变是瞬间完成的,没有中间动画过程。
特性
动画曲线
标准的Animation类,通过设置关联属性的起始和结束值,使用线性插值计算中间过程的属性值。QTimeline类也可以设置中间任意点的参数值。这样的动画效果可能不一定是你所需要的:比如模拟一个球的落地弹跳过程。通过设置动画曲线(Easing Curve),你可以制定参数的变化过程符合特定的曲线规律。
关联动画
如果你需要同时动画一组对象,或者对同一对象,按顺序执行一组动画效果,QAnimationGroup及其子类提供了并行/串行执行动画效果的能力,通过叠加组合,你可以得到更复杂的动画执行序列。
状态机驱动
你也可以通过状态机(QState类)驱动动画。
Qt
翻
书之卷叶效果
Qt
卷叶 特效,
实现
原理,分三个区域,画三部分1.不规则5边形, 2两条赛贝尔曲线和一条直线组成的区域和3.一个三角形。
Qt
QML页面
翻
转控件封装
用QML
实现
页面
翻
转,QML自带控件Flipable已
实现
该功能,但是无法满足我要的功能需求,于是在Flipable基础上封装了一下,添加
翻
转过程中的
动画
,在
翻
转过程中修改页面opacity、scale、angle。
Qt
框架绘图高级编程、仪表盘、折线图、饼图、柱状图、K线图
Qt
是由
Qt
Company开发的主流跨平台C++图形用户界面应用程序开发框架。
Qt
是面向对象的框架、容易扩展,并且允许真正地组件编程,既可以开发GUI程序,也可用于控制台工具和服务器。其跨平台集成开发环境
Qt
Creator 全面支持Windows ,mac、Linux、iOS、Android、WP等。 本课程主要帮助学员熟练掌握
Qt
5框架下的C++开发,通过核心内容的详细讲解演示,迅速帮助学员达到企业级
Qt
开发工程师的能力!课程包括以下内容:
Qt
QPainter绘图常用操作(画图、线、文字、矩形、扇形等)项目实战一、
Qt
绘制汽车仪表盘项目实战二、
Qt
绘制漂亮预警仪表项目实战三、
Qt
实现
自绘折线图
Qt
框架之 图表模块
Qt
Chart、折线图、柱状图、饼图等
Qt
高性能轻量级图表QCustomPlot、折线图、金融图等
Qt
工业图表库QWT的使用、图表、指南针、温度计、旋钮等
Qt
6 QML Book/
动画
元素类型/
动画
Animations
动画
Animations are applied to property changes. An animation defines the interpolation curve from one value to another value when a property value changes. These animation curves create smooth transitions from one value to another.
动画
将应用于属性的更改
(五)
Qt
动态手势识别“左右滑动”以及
实现
翻
页效果
本文为通过
Qt
/C++
实现
动态手势识别“左右滑动”
实现
页面的切换效果的具体操作步骤。
Qt
16,235
社区成员
26,649
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章