当前位置:   article > 正文

Qt开发笔记——动画_qanimationtimer

qanimationtimer

用Qt做一个update程序,界面上需要一个类似电子相册的控件用来循环播放图片:

1. Qt中的动画效果可以通过QPropertyAnimation类来实现,这个类通过设置动画作用的目标setTargetObject,动画效果属性setPropertyName,以及设置动画开始setStartValue和结束setEndValue位置来定义一个动画,并通过调用start来开始这个动画;

2. Qt中可以通过QSequentialAnimationGroup类来添加一系列动画,从而实现动画顺序播放。通过addAnimation来添加动画,调用addPause来添加一个暂停效果;

3. 左右切换图片时,会出现新动画覆盖旧动画的效果,可以通过对旧图片控件隐藏来实现。

4. QFrame类是有框架的窗口部件的基类。

它绘制框架并且调用一个虚函数drawContents()来填充这个框架。这个函数是被子类重新实现的。这里至少还有两个有用的函数:drawFrame()和frameChanged()。

QPopupMenu使用这个来把菜单“升高”,高于周围屏幕。QProgressBar有“凹陷”的外观。QLabel有平坦的外观。这些有框架的窗口部件可以被改变。

    QLabel label(...);
    label.setFrameStyle( QFrame::Panel | QFrame::
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/81504
推荐阅读
相关标签
  

闽ICP备14008679号