QT5创建线程
来源:互联网 发布:税务金三系统网络风险 编辑:程序博客网 时间:2024/05/19 01:09
开发应用是经常会用到多线程,使用QT5实现多线程的方式时,首先新建C++类继承QThread,然后重写run方法。
1.cfaceclassthread.h
#ifndef CFACECLASSTHREAD_H#define CFACECLASSTHREAD_H#include <QThread>#include <QEventLoop>#include <QTimer>#include <iostream>using namespace std;class CFaceClassThread : public QThread{public: CFaceClassThread(); //结束线程标志位 bool bStopThread; void run();};#endif // CFACECLASSTHREAD_H
2.cfaceclassthread.cpp
#include "cfaceclassthread.h"CFaceClassThread::CFaceClassThread(){ bStopThread = false;}//线程执行函数void CFaceClassThread::run(){ //cout<<"thread run!"<<endl; bStopThread = false; while(!bStopThread) { //to do what you want //延时等待一会 QEventLoop eventloop; QTimer::singleShot(100, &eventloop, SLOT(quit())); eventloop.exec(); }}
3.MainWindow.cpp
m_thread = new CFaceClassThread(); m__thread->start();
阅读全文
0 0
- QT5创建线程
- QT5创建应用程序插件
- 【Qt5】创建文件夹
- Qt5 弹出窗口的创建
- Qt5线程之间通信的小例子
- 创建线程
- 创建线程
- 创建线程
- 线程创建
- 线程创建
- 创建线程
- 创建线程
- 创建线程
- 创建线程
- 线程创建
- 创建线程
- 线程创建
- 创建线程
- hadoop环境搭建
- Android总结篇系列:Android Service
- postman下载包及安装方法
- 编译器(GNU & GCC & clang & llvm)
- Android LinkedList的部分源码解析
- QT5创建线程
- HDU 6156(数位DP+乱搞)
- hadoop-2.7.3源码编译后支持的4种压缩格式
- ios json解析数据转化为中文
- <python数据分析与挖掘实战>第10章 训练多层神经网络的错误解决
- mtk初始化和执行流程
- Java豆瓣电影爬虫——抓取电影详情和电影短评数据
- Start-Up
- Android_XListView上拉加载,下拉刷新