Qt堆栈窗体

来源:互联网 发布:mac海马模拟器怎么用 编辑:程序博客网 时间:2024/06/09 19:32

给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