嵌入式多媒体设计--5图片浏览器
Qt对图片有良好的支持,可以直接显示多种图片,不需要手动解码。
代码写的不好,等以后把毕业设计做完后一起放出,下面只写一下思路。
一、显示图片
使用QLabel控件的setPixmap函数。
二、图片的变换
使用QMatrix类里的rotate函数可以旋转,使用QLabel里的resize可以变换大小。
三、获取当前路径所有的图片
我首先把得到的文件信息传给QFileInfo,通过它的path()函数获取文件所在路径,假设
这里为imgpath。再声明一个QDir类,把imgpath传给它的setPath()函数,最后通过
QDir里的entryList()函数获取当前文件夹下的所有图片,这个函数会返回一个QStringList
类型的QSting链表。
四、幻灯片播放
设置一个定时器QTimer,连接其timeout信号到自定义的槽,在点击按钮后启动/停止定时器。
同时定时器时间到后,就把第三步里的QStringList类型的文件迭代器+1。
作者:半山
出处:http://www.cnblogs.com/xdao/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。