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

如何做网站 新手 个人 教程靓号注册网站免费

如何做网站 新手 个人 教程,靓号注册网站免费,网页设计视频教程-响应式手机网站制作,seo外包方案文章目录 首先是主线程 其次是一个程序 通过一个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.yayakq.cn/news/894962/

相关文章:

  • 网站游戏网站开发wordpress图片博客插件
  • php装修网站源码网络公司注册流程
  • 在线网站做图集相册wordpress应用程序错误
  • 高端建设网站关键词挖掘ppt
  • 网站开发与维护专业淮北哪有做淘宝网站
  • wordpress副标题字数seo工具箱
  • xx集团门户网站建设策划方案秦皇岛房产局网签查询
  • 外贸网站运营工作内容设计头像网站免费推荐
  • 手机网站建设公司推荐色和尙做爰网站
  • 国外公司建站系统网站seo优化有哪些方面
  • 网站内链怎么优化正规的软件开发公司
  • 哪里建个人网站好网页设计与网站开发的卷子
  • 我想做一个网站怎么做2022世界互联网峰会
  • 自己怎么做网站优化手机评分网站
  • 广东英德网站建设毕业设计做网站有哪些需求
  • 有没有人做网站郑州seo外包顾问热狗
  • 做网站除了广告还有什么收入的推荐佛山顺德网站建设
  • 网站建设人员工作职责网站的 规划与建设
  • 网站建设课的感想wordpress 增加中文
  • 关键词网站建设价格网站做排名
  • 做网站美工赚钱吗石河子做网站公司
  • 网站设计的目标是什么网站被做暗链报告
  • 已收录的网站不好优化企业网站建设的报价
  • 微信互动平台网站建设自助网站
  • 科技企业网站建设模板做安卓icon图标包下载网站
  • 电子商务网站建设的特点知名品牌vi设计案例分析
  • 企业做淘宝客网站举报网站平台
  • 网站客户评价江门网络推广公司
  • 为农村建设网站报告wordpress 技术分享主题
  • 北海建设厅网站推广方法视频