如何在 Qt 中将动画用于堆叠的小部件?
Posted
技术标签:
【中文标题】如何在 Qt 中将动画用于堆叠的小部件?【英文标题】:How to use of animation in Qt for stacked widgets? 【发布时间】:2010-03-18 05:41:46 【问题描述】:我正在使用堆叠的小部件,我希望获得以下效果: 当我按下按钮时,按钮应移至中心并同时逐渐淡出。当按钮淡出时,堆叠小部件的下一页应该逐渐淡入或任何类型的动画都可以。尝试了很多东西,但我得到了不满意的结果。动画应该可以在 windows 和 linux 上运行。
【问题讨论】:
【参考方案1】:我不认为你可以直接从 QStackedWidget 获得淡化效果。
但是,您可以通过使用 QPropertyAnimation 和 QStateMachine 轻松实现所需的效果。您可以在 Animation/States 示例中找到操作方法(应该在 Qt 安装的 /qt/examples/animation/states/ 子目录中)。
【讨论】:
以上是关于如何在 Qt 中将动画用于堆叠的小部件?的主要内容,如果未能解决你的问题,请参考以下文章