基于qt的电子相册设计

基于qt的电子相册设计

ID:33125471

大小:79.84 KB

页数:10页

时间:2019-02-20

基于qt的电子相册设计_第1页
基于qt的电子相册设计_第2页
基于qt的电子相册设计_第3页
基于qt的电子相册设计_第4页
基于qt的电子相册设计_第5页
资源描述:

《基于qt的电子相册设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于QT的电子相册设计一、设计内容及要求:1)能从存储卡中读取图像文件,并在LCD屏上显示图像文件,支持多种主流格式;2)显示时间、日期;3)通过按钮或触摸屏进行操作。二、设计目的1)了解Linux嵌入式2)了解QT的设计过程3)了解PC机和开发板之间的通信三、设计工具PC机、开发板四、设计过程1、功能模块结构架构图功能模块图片浏览模块图片播放模块系统设计模块2、具体功能模块架构图图片浏览模块图像正旋图像反旋图像放大图像缩小上一张图片下一张图片图像播放和系统设计模块选择加载图片图片播放4、基于QT的图像界面设计显示5、用户界面层代码

2、设计#include"mainwindow.h"#include"ui_mainwindow.h"MainWindow::MainWindow(QWidget*parent):QMainWindow(parent),ui(newUi::MainWindow){ui->setupUi(this);//initdataimage_sum=0;image_index=0;timer_second=1000;//default1sdisp_angle=0;disp_width=281;disp_height=211;disp_xratio=

3、1.0;disp_yratio=1.0;//timertimer=newQTimer;//labellabel=newQLabel;ui->scrollArea->setWidget(label);ui->scrollArea->setAlignment(Qt::AlignCenter);//connecttimoutfunctionconnect(timer,SIGNAL(timeout()),this,SLOT(disp_timeout()));return;}MainWindow::~MainWindow(){deleteui

4、;}6、用户图形界面的按钮功能实现代码voidMainWindow::disp_timeout(void){image_show();image_jump_to_next();return;}voidMainWindow::image_jump_to_next(){//checkerrorif(0==image_sum){return;}image_index++;if(image_index>=image_sum){image_index=0;}return;}voidMainWindow::image_jump_to_prev(

5、){//checkerrorif(0==image_sum){return;}image_index--;if(image_index<0){image_index=image_sum-1;}return;}voidMainWindow::image_show(void){//checkerrorif(0==image_sum){return;}if(image_index>=image_sum

6、

7、image_index<0){image_index=0;}//loadiamgepix.load(image_list[image_i

8、ndex]);//rotateimageif(disp_angle!=0){QMatrixmatrix;matrix.rotate(disp_angle);pix=pix.transformed(matrix,Qt::FastTransformation);}//scaleimagelongimage_width=pix.width();longimage_height=pix.height();if(image_width*disp_height>image_height*disp_width){image_height*=(di

9、sp_width/(double)image_width);image_width*=(disp_width/(double)image_width);}else{image_width*=(disp_height/(double)image_height);image_height*=(disp_height/(double)image_height);}image_width*=disp_xratio;image_height*=disp_yratio;pix=pix.scaled(image_width,image_heigh

10、t,Qt::KeepAspectRatio);//setimagelabel->setPixmap(pix);return;}voidMainWindow::on_pushButton_add_clicked(void){longk=

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。