请关注我的github

https://github.com/linqiaozhou
以下实例代码不久后将会上传到我的github
这是我最近一个项目中的部分代码
//以下是简单的在QT中显示图片的代码
this->imageOrg = new QImage();if(fileName != ""){if(imageOrg->load(fileName)){this->scene = new QGraphicsScene;*imageOrg=imageOrg->scaled(ui->View1->width()-10,ui->View1->height()-10,Qt::IgnoreAspectRatio);scene->addPixmap(QPixmap::fromImage(*imageOrg));ui->View1->setScene(scene);//ui->graphicsView->resize(image->width() + 10, image->height() + 10);
ui->View1->show();}}}

//循环显示图片的代码
void  MainWindow::autoplay()    //自动播放函数
{QString fileName = QFileDialog::getOpenFileName(this, "Open Image File",".","Image files (*.bmp *.jpg *.pbm *.pgm *.png *.ppm *.xbm *.xpm);;All files (*.*)");if(fileName != ""){ui->vedioLabel->setPixmap(fileName);update();}//以下步骤得到上层路径并求得图像序列号int len=fileName.length()-1;while(fileName[len]!='/'){len--;}stringstream os;string s=fileName.toStdString();os<<s[len+1];os<<s[len+2];os>>indexVedio;os.str("");QString fileDir(len);for(int i=0;i{fileDir[i]=fileName[i];}imgDirVideo.setPath(fileDir);QStringList filter ;filter << "*.jpg" << "*.bmp" << "*.jpeg" << "*.png" << "*.xpm" ;imgListVideo =imgDirVideo.entryList(filter, QDir::Files |QDir::NoSymLinks,QDir::Name) ;timer = new QTimer(this);connect(timer, SIGNAL(timeout()), this, SLOT(cdPicture()));// QString framRate=ui->text3->toPlainText();timer->start(100);//定时器,每隔100MS秒刷新

}//下面的子函数更改显示的帧数
void MainWindow::cdPicture()
{//pixImage.load(imgDirVideo.absolutePath() + QDir::separator()+ imgListVideo.at(1));
 indexVedio++;if(indexVedio==MaxIndex){if (timer->isActive()){timer->stop();}QMessageBox::information(this,"End","The Last Frame");return ;}ui->vedioLabel->setPixmap(imgDirVideo.absolutePath() + QDir::separator()+ imgListVideo.at(indexVedio));update();
}

QT中信号与槽的简单示例:
private slots:void on_slotOpenImage_triggered(); //信号槽

connect(ui->OpenImageBtn,SIGNAL(clicked()), this, SLOT(on_slotOpenImage_triggered()));

转载于:https://www.cnblogs.com/qiaozhoulin/p/4509938.html

QT中循环显示图片和简单的显示图片相关推荐

  1. Qt中如何给按钮加图标(背景图片)

    Qt中如何给按钮加图标(背景图片) 1. Qt Designer中拖入一Tool Button 2. 选择图标的图片放入工程目录下,如放在Resources内 3. 双击工程的Resource Fil ...

  2. QT:在QT中调用摄像头并实现简单的拍照功能

    要在QT中使用摄像头,就要链接多媒体模块以及多媒体工具模块: QT += multimedia QT += multimediawidgets 废话少说,直接上代码,想说的都在代码里面斜体样式: ma ...

  3. Qt中实现Sleep功能的简单方法

    最近在QT的学习中,需要用到延时,但是在QT中没有直接的Sleep函数 ,添加 < stdlib >头文件也不能识别Sleep,查阅资料后才了解到,原来QT中没有直接的延时函数,看了很多方 ...

  4. qt 回调函数设置界面_回调函数实现类似QT中信号机制(最简单)

    1. 定义回调接口类: class UIcallBack { public: virtual void onAppActivated() = 0; virtual void onShowMore() ...

  5. Qt中QMap删除元素的简单使用

    QMap基本上qt中的使用和C++中QMap的使用一样,下面先附上一段代码: void chunzhongForm::deleteScrGroupItem(int screenGroup) {QMap ...

  6. python动态旋转图片_python简单实现旋转图片的方法

    本文实例讲述了python简单实现旋转图片的方法.分享给大家供大家参考.具体实现方法如下: # rotate an image counter-clockwise using the PIL imag ...

  7. 图片图层隐写_【软件】imageIN · 图影-隐藏文件到图片,简单轻快的图片隐写工具...

    还记得以前的图种制作吗,今天给大家分形下一个相关的工具. 度盘下载(imageIN Beta1.0 (2.18MB)) :pan.baidu.com/s/1hqve8YS 官网下载:本地下载 这是一个 ...

  8. QT Creator应用程序开发——01简单按钮显示

    目录 前言 一.新建项目 二.设计ui页面和编写程序 (一)设计ui页面 1.设置按钮 2.设置标签 3.设置转到槽 (二)编写程序 (三)构建运行 (三)测试 结语 前言 本系列文章,是经博主的QT ...

  9. QT中信号和槽的简单解释

    代码见: https://blog.csdn.net/cloud323/article/details/82192241 思想介绍为: 一.信号 当对象的内部状态发生改变,信号就被发射.只有定义了一个 ...

最新文章

  1. JS和JSP之间值传递
  2. git学习:关于origin和master,自己增加一部分
  3. Android应用开发经常使用知识
  4. docker命令:删除所有为stop状态的docker容器
  5. kotlin学习笔记——lambda表达式
  6. MATLAB基础教程(10)——二维中的数据可视化
  7. java 类文件分析_分析Java .class文件
  8. 9.20 模拟试题
  9. Permission denied (publickey). 解决方法
  10. java jtable 监听_【Java】在JTable中设置鼠标监听器,点击操作对应数据
  11. 跨时代作品:超级IE缓存提取器
  12. leach算法的实现过程_LEACH算法的MATLAB代码.doc
  13. OA系统权限分派实施方案
  14. 海康摄像头录像回放功能
  15. 启动虚拟机报错:无法获取 vmci 驱动程序版本句柄无效解决方法
  16. N个鸡蛋放进M个篮子问题
  17. 秋招内推码汇总第二波 | 阿里、科大讯飞等10家公司内推码
  18. HTML5 之 Img 标签
  19. 关于*.md文件打开的问题及图片丢失
  20. IDEA查看Event log

热门文章

  1. Web前后端笔记-vue封装http请求添加signature及后端(Java)解析并验证
  2. 单片机自动调光C语言,51单片机触控调光程序C语言
  3. android滤镜效果,Android图像处理之霓虹滤镜效果
  4. asp 连接mysql_如何在ASP中连接MySQL数据库
  5. python时间模块设置_Python之时间和日期模块
  6. python调用cmd执行命令_python调用命令行,其中包含“echo”和“|”
  7. linux打开文件int open,Linux下C语言open函数打开或创建文件与read,write函数详细讲解...
  8. 前端基础-html-音频标签的介绍
  9. 计算机网络之数据链路层:8、介质访问控制之信道划分介质访问控制
  10. (王道408考研操作系统)第二章进程管理-第三节7:经典同步问题之多生产者与多消费者问题