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

平安网站做的太差大连百度推广公司

平安网站做的太差,大连百度推广公司,wordpress action,廊坊兼职网站建设文章目录 首先是主线程 其次是一个程序 通过一个QThread来放入程序 进阶一点: 手动开启关闭线程俩个线程 其实QT中的thread(线程)是很容易的 首先是主线程 #include "mainwindow.h" #include "ui_mainwindow.h"#include <QDebug>MainWindow::MainWin…

文章目录

      • 首先是主线程
      • 其次是一个程序
      • 通过一个QThread来放入程序
      • 进阶一点: 手动开启关闭线程
      • 俩个线程

其实QT中的thread(线程)是很容易的

首先是主线程

#include "mainwindow.h"
#include "ui_mainwindow.h"#include <QDebug>MainWindow::MainWindow(QWidget *parent): QMainWindow(parent), ui(new Ui::MainWindow)
{ui->setupUi(this);//threadTest = new ThreadTest;//线程实例//threadTest->start();//开启线程for(int i=0;i<100;i++){qDebug() << "mainwindow i:" << i;_sleep(500);}}MainWindow::~MainWindow()
{delete ui;
}

其次是一个程序

#include "test.h"
#include <QDebug>Test::Test()
{for(int i=0;i<100;i++){qDebug() << "i=" << i;_sleep(1000);}
}Test::~Test(){}

通过一个QThread来放入程序

#include "threadtest.h"
#include <QDebug>ThreadTest::ThreadTest()
{}void ThreadTest::run(){test = new Test;
}
void ThreadTest::stop(){}ThreadTest::~ThreadTest(){}

一个简单的线程就实现了

进阶一点: 手动开启关闭线程

添加一个按键,通过信号和槽来控制线程使能关闭

#include "mainwindow.h"
#include "ui_mainwindow.h"#include <QDebug>
#include <QPushButton>bool isTrue;MainWindow::MainWindow(QWidget *parent): QMainWindow(parent), ui(new Ui::MainWindow)
{ui->setupUi(this);isTrue = true;threadTest = new ThreadTest;connect(ui->pushButton,&QPushButton::clicked,this,&MainWindow::on_button_test);for(int i=0;i<100;i++){qDebug() << "mainwindow i:" << i;_sleep(100);}}void MainWindow::on_button_test(){if(isTrue){threadTest->start();isTrue = false;ui->pushButton->setText("关闭线程");}else{threadTest->stop();isTrue = true;ui->pushButton->setText("开启线程");}
}MainWindow::~MainWindow()
{delete ui;
//    threadTest->de;delete threadTest;
}
#include "threadtest.h"
#include <QDebug>ThreadTest::ThreadTest()
{}void ThreadTest::run(){test = new Test;
}
void ThreadTest::stop(){this->quit();this->wait();
}ThreadTest::~ThreadTest(){}

Test不变。现象mainwindow i:99(执行完)后窗口出现,之后开启线程。开启后立马关闭,会执行到i=99(线程执行完)后才关闭

俩个线程

继第一个线程后,我们再来一个线程,也是在主函数中实例。查看情况

#include "threadtesttwo.h"
#include <QDebug>ThreadTestTwo::ThreadTestTwo()
{}
void ThreadTestTwo::run(){for(int i=0;i<100;i++){qDebug() << "threadTwo i=" << i;_sleep(200);}
}
void ThreadTestTwo::stop(){}
ThreadTestTwo::~ThreadTestTwo(){}
#include "mainwindow.h"
#include "ui_mainwindow.h"#include <QDebug>
#include <QPushButton>bool isTrue;MainWindow::MainWindow(QWidget *parent): QMainWindow(parent), ui(new Ui::MainWindow)
{ui->setupUi(this);isTrue = true;threadTest = new ThreadTest;threadTestTwo = new ThreadTestTwo;connect(ui->pushButton,&QPushButton::clicked,this,&MainWindow::on_button_test);}void MainWindow::on_button_test(){if(isTrue){threadTest->start();threadTestTwo->start();isTrue = false;ui->pushButton->setText("关闭线程");}else{threadTest->stop();threadTestTwo->stop();isTrue = true;ui->pushButton->setText("开启线程");}
}MainWindow::~MainWindow()
{delete ui;delete threadTest;
}
http://www.wangmingla.cn/news/53587.html

相关文章:

  • 代做财务报表分析网站利用搜索引擎营销成功的案例
  • 男女做暖暖的试看网站企业网络推广
  • 网站源码制作深圳网络营销网站设计
  • 网站关键词表格下载百度引流推广
  • 武汉有哪些建筑公司东莞做网站排名优化推广
  • 怎么样做电影网站长沙优化排名
  • 动态网站制作好了在哪里看网站推广的目的是什么
  • 当地政府网站建设问卷调查体验营销策略有哪些
  • 网站架构模式用哪种一链一网一平台
  • 发稿计划seo收录排名
  • 刘洋网站建设 够完美网站优化推广的方法
  • 营销公司网络检索宁波seo快速排名
  • 做网站赚钱有哪些途径沙坪坝区优化关键词软件
  • 淮安做微信网站东莞寮步最新通知
  • 有没有做网站的电话重庆白云seo整站优化
  • 第三方编辑网站怎么做互联网营销师证
  • 厦门做网站优化公司公司想做个网站怎么办
  • 网站建设具体流程网店营销策划方案ppt
  • html5 电商网站模板新产品推广方案怎么写
  • 如何做好网站内容优化中国十大互联网公司排名
  • 重庆网站优化排名软件方案收录优美图片崩了
  • 建站空间软文代写发布网络
  • 做家旅游的视频网站好百度关键词seo外包
  • 网站建设明细报价单关键词排名怎么查
  • 网站建设预算策划网站优化系统
  • 新网站如何做测试什么是网络软文营销
  • 凡科网站怎么修改北京网站优化外包
  • 网站备案注销流程外贸建站优化
  • 汕头食品骏域网站建设网站seo分析报告案例
  • 外贸网站 备案seo 首页