• 5595阅读
  • 5回复

QT4中关于图片滚动显示的问题? [复制链接]

上一主题 下一主题
离线fmli1
 

只看楼主 倒序阅读 楼主  发表于: 2009-12-14
QT4中关于图片滚动显示的问题?

     本人学QT的时间不长,最近在写一个程序,想实现图片滚动显示的效果。就像数码相框一样,图片可以自动播放(最好还可以自设滚动播放频率(时间))。
如果想达到这样的效果,应该怎么去实现??
  
  谢谢各位帮忙!
快乐每一天!
离线dbzhang800

只看该作者 1楼 发表于: 2009-12-14
看manual, QTimer
离线yangfanxing
只看该作者 2楼 发表于: 2009-12-14
先从图像显示做起;
然后试试看如何显示同一个文件夹下的其它图像(比如用一个按钮实现“下一幅”);
最后试着ls所说的QTimer,实现滚动。。。这个应该不复杂,自己琢磨下会学到好多。。。
PHPWind好恶心。。。不想看这种界面。。。
离线fmli1

只看该作者 3楼 发表于: 2009-12-15
有没有人做出来的? 能否给个程序看看?
感觉还是挺困难的,对刚接触qt的新手来说!
快乐每一天!
离线yangfanxing
只看该作者 4楼 发表于: 2009-12-15
我记得论坛置顶帖还是哪个资料里边有有关于图像显示的东西。找找吧~~~呵呵。。。
PHPWind好恶心。。。不想看这种界面。。。
离线tx3344
只看该作者 5楼 发表于: 2010-01-20
1.system("ls 目录 >list");
2. 根据 list 创建循环链表存放图片名
3. QTimer timer
    connect(timer,SIGNAL(timeout()),this,SLOT(pictureshow())); 定时刷新
4.void MyDialog::pictureshow()
{
    char buf[200];
    strcpy(buf,"路径");
    strcat(buf,circle->name);
    strtok(buf,"\n");
    label->setPixmap(QPixmap(buf));
    circle = circle->rlink;
}
循环刷图  circle 链表头;
快速回复
限100 字节
 
上一个 下一个