当前位置: 首页 > article >正文

QT关闭界面后退出线程

问题描述:相机获取实时图像需要一个线程获取图像,当直接点击叉关闭界面时候线程还在运行。如何在界面关闭的同时退出线程。

解决方法:

在界面类的.h文件中添加下面的函数

private slots:
    void closeEvent(QCloseEvent *event);

在界面类的.cpp文件中具体写出函数的内容

void Display::closeEvent(QCloseEvent *event){

    qDebug("关闭主界面");
}

找到线程终止的条件,一般在while()中的内容,比如我的是

thread->m_stopRequested = true;

添加到上面的函数中即可,这样一来,在关闭界面的同时终止线程。


http://www.kler.cn/news/359767.html

相关文章:

  • docker 数据管理,数据持久化详解 一
  • dfs排列数字(新手)c++
  • 基序对酶特异性功能的影响-文献精读67
  • 虚拟现实辅助工程技术在现代汽车制造中的重要性
  • CentOS系统Nginx的安装部署
  • HashMap如何处理Hash碰撞
  • PHP爬虫:获取数据的入门详解
  • ArcGIS 最新底图服务地址
  • git 免密的方法
  • CANoe_C#如何调用CANoe的诊断
  • jmeter学习(8)界面的使用
  • 基于PHP的茶叶商城系统
  • 华为云软件开发生产线(CodeArts)9月新功能特性
  • 局域网——Prim Kruskal
  • 机器视觉系统硬件组成之工业相机篇
  • 性能测试面试题库总结(40道精选题目)
  • Spark_入库时报错ORA-00001 unique constraint violated 解决办法
  • 【Dash】feffery_antd_components 按钮组件的应用
  • AnaTraf | 网络性能监控与TCP响应时延:保障高效运维的核心要素
  • 前端算法合集-2(含面试题-美团一面)