嵌入式多媒体设计--5图片浏览器

Qt对图片有良好的支持,可以直接显示多种图片,不需要手动解码。

代码写的不好,等以后把毕业设计做完后一起放出,下面只写一下思路。

一、显示图片

使用QLabel控件的setPixmap函数。

二、图片的变换

使用QMatrix类里的rotate函数可以旋转,使用QLabel里的resize可以变换大小。

三、获取当前路径所有的图片

我首先把得到的文件信息传给QFileInfo,通过它的path()函数获取文件所在路径,假设

这里为imgpath。再声明一个QDir类,把imgpath传给它的setPath()函数,最后通过

QDir里的entryList()函数获取当前文件夹下的所有图片,这个函数会返回一个QStringList

类型的QSting链表。

 

四、幻灯片播放

设置一个定时器QTimer,连接其timeout信号到自定义的槽,在点击按钮后启动/停止定时器。

同时定时器时间到后,就把第三步里的QStringList类型的文件迭代器+1。

posted @ 2013-03-25 16:38  半山th  阅读(265)  评论(0编辑  收藏  举报