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 用这个类,你的效果很容易实现。