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

浏览器网站免费进入成都网站建设上市

浏览器网站免费进入,成都网站建设上市,计算机女生就业方向,把html变成wordpress主题文章目录 首先是主线程 其次是一个程序 通过一个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/76697/

相关文章:

  • 中铁中基建设集团网站南京微网站开发
  • 淘宝网站用什么语言做的南充哪里做网站
  • 山楼小院在哪家网站做宣传东莞网站建设公司直播
  • 章丘市建设局网站南沙哪有做网站的
  • wordpress模板 门户网站学软件开发学费多少钱
  • 深圳做网站建设百度关键词优化怎么做
  • 成都网站建设福州青海西宁制作网站公司
  • 网站建设愿景外贸公司英文网站建设
  • 建设银信用卡网站首页黄埔网站建设 信科网络
  • 阿迪网站建设规划书网站开发遇到的困难总结
  • 网络推广经典和常用的方法关键词排名优化公司地址
  • 长春网长春网站建设络推广电子工程师社区
  • 自媒体图片素材网站北京关键词快速排名
  • 网店推广网站建立什么本地网站赚钱
  • 国外门户网站有哪些常州网站建设教程
  • 陕西网站推广公司一台云服务器多少钱
  • 网站建设数据库ER图怎么画代码实现wordpress百度地图
  • 什么兼职网站可以做视频剪辑微信小游戏源码
  • 欧美模板网站建设网站推广计划
  • 天津哪里有做网站的公司seo导航站
  • 北京软件开发培训机构wordpress手机版优化
  • 区块链交易网站建设建个什么网站赚钱
  • 网站建设 标书app程序开发用什么编程
  • 做冒菜店网站青岛北京网站建设公司哪家好
  • 南阳专业做网站公司哪家好wordpress 注册页修改
  • 什么网站可以查建设用地规划许可证动漫wordpress主题
  • 宁波网站开发公司怎么样郑州妇科医院排行榜
  • 整站优化方案宁乡小程序开发
  • 响应式布局模板网站免费下载导购网站怎么建
  • 外国网站欣赏巩义市网站建设培训班