当前位置: 代码迷 >> QT开发 >> Qt中电子相册的图片显示幻灯片成效
  详细解决方案

Qt中电子相册的图片显示幻灯片成效

热度:177   发布时间:2016-04-25 03:07:08.0
Qt中电子相册的图片显示幻灯片效果?
我要做一个Qt电子相册,实现点击播放键后自动播放图片,并且图片切换时有幻灯片效果,如从左到右飞入,从上到下飞入,百叶窗,从中间到两边等等特效,下面是我的播放函数:
void Widget::displayImage()
{
    //QPainter painter(this);
    pix.load(imageList[i]);//数组从1开始
    w = label->width();
    h = label->height();
    //painter.drawPixmap(0, 0, w, h, pix);
    pix = pix.scaled(w,h,Qt::IgnoreAspectRatio);//设置图片的大小和label的大小相同
    label->setPixmap(pix);
    //QTimer::singleShot(5000, timer, SLOT(start()));
    image_positon = QString::number(i);
    i++;
    if(i > j)
        i=1;
    ui->image_number->setText(tr("%1 / %2").arg(image_sum).arg(image_positon));
}
如题,我的问题是怎么控制像素显示,让图片可以实现以上列出的幻灯片效果?求大侠指导,不胜感激!!!
------解决思路----------------------
QPropertyAnimation 用这个类,你的效果很容易实现。