希望能帮到你。
百度了一下,还可以这样:
#include <qapplication.h>
#include <qlabel.h>
//#include <qpixmap.h> //qt中的类
#include <qtimer.h>
#include <qmovie.h>
int main (int argc, char *argv[])
{
QApplication app(argc,argv)
QLabel *label=new QLabel ("", 0)//初始化qlabel
QMovie pm("logo.gif") //设定要显示的图片
label->setMovie(pm)//将图片加载到label上
label->setGeometry( 0, 0, 240, 320 )//屏幕大小,初始位置
app.setMainWidget(label)//将图片设为放置在中间
// QTimer::singleShot( 3*1000, label, SLOT(close()))//显示时间
label->show ()
return app.exec()
}
在屏幕中放置一个QWidget,作为你显示图片的窗口,在这个QWidget放置多个QLabel,每个QLabel就load一张图片,设置QLabel在QWidget中的坐标位置,然后就显示出来了。动态更新的实现,首先获取下拉滚动 *** 作的SIGNAL,将原先显示的QLabel坐标往上移动,并在QWidget的下方加入新的QLabel显示新的图片,这样就实现了下拉滚动动态显示效果。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)