• 3166阅读
  • 1回复

zhengtianzuo系列-Qt堆栈窗体 [复制链接]

上一主题 下一主题
离线zhengtianzuo
 

只看楼主 倒序阅读 楼主  发表于: 2017-10-11
给Qt的QtStackedWidget堆栈窗体增加动画效果, 主要是对未改变序号前的窗体进行截图, 加载移动动画. 对将要改变序号的窗体加上移动动画就行了.

```
        lblGrab->resize(pSW->size());
        lblGrab->setPixmap(pSW->grab());
        lblGrab->show();

        pAniGrab->setTargetObject(lblGrab);
        pAniGrab->setPropertyName("geometry");
        pAniGrab->setDuration(100);
        pAniGrab->setStartValue(pSW->geometry());
        pAniGrab->setEndValue(QRect(-pSW->width(), pSW->y(), pSW->width(), pSW->height()));

        pAniCome->setTargetObject(pSW);
        pAniCome->setPropertyName("geometry");
        pAniCome->setDuration(100);
        pAniCome->setStartValue(QRect(pSW->width(), pSW->y(), pSW->width(), pSW->height()));
        pAniCome->setEndValue(pSW->geometry());

        pGroup->addAnimation(pAniGrab);
        pGroup->addAnimation(pAniCome);
        pGroup->start();
```




需要完整代码请访问 QtWidgetsExamples
博客地址: https://blog.csdn.net/zhengtianzuo06
Github: https://github.com/zhengtianzuo
个人产品: https://github.com/zhengtianzuo/Silk
产品网站: http://www.camelstudio.cn
离线big_mouse

只看该作者 1楼 发表于: 2020-04-22
快速回复
限100 字节
 
上一个 下一个