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

个人网站可以做资讯小说类百度百科官网首页

个人网站可以做资讯小说类,百度百科官网首页,永康市住房建设局网站,制作网站作品QT的多线程编程有两种 1、自定义类继承QThread 第一种是自定义一个类继承于QThread,重写run()方法来实现。然后当需要使用线程的时候你就新建一个自定义对象,然后调用start方法开始运行。 下面的例子是widget里面创建一个线程,然后调用sta…

QT的多线程编程有两种

1、自定义类继承QThread

第一种是自定义一个类继承于QThread,重写run()方法来实现。然后当需要使用线程的时候你就新建一个自定义对象,然后调用start方法开始运行。

下面的例子是widget里面创建一个线程,然后调用start开始运行,线程运行run方法发送信号,widget接收到信号打印。

#include "mythread.h"myThread::myThread(QThread *parent): QThread{parent}
{}void myThread::run()
{emit showSignal();
}
#ifndef MYTHREAD_H
#define MYTHREAD_H#include <QThread>class myThread : public QThread
{Q_OBJECT
public:explicit myThread(QThread *parent = nullptr);void run() override;signals:void showSignal();};#endif // MYTHREAD_H
#include "widget.h"
#include "ui_widget.h"
#include "mythread.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget)
{ui->setupUi(this);myThread *thread=new myThread();connect(thread,&myThread::showSignal,[=](){qDebug() << "mythread is running";});thread->start();
}Widget::~Widget()
{delete ui;
}

2、moveToThread()方法

这种方法是 自定义一个工作类,然后让这个工作类在线程里面运行,而他和主线程的通信方法,通过信号与槽来实现。

#ifndef WORKER_H
#define WORKER_H#include <QObject>class worker : public QObject
{Q_OBJECT
public:explicit worker(QObject *parent = nullptr);private:signals:public slots:void onbuttonpush();};#endif // WORKER_H
#include "worker.h"
#include <QDebug>#include <QThread>worker::worker(QObject *parent): QObject{parent}
{}void worker::onbuttonpush()
{qDebug()<<"worker::"<<QThread::currentThreadId();
}
#include "widget.h"
#include "ui_widget.h"
#include "mythread.h"
#include "worker.h"
#include <QThread>Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget)
{ui->setupUi(this);worker *work = new worker();QThread *thread = new QThread();work->moveToThread(thread);thread->start();connect(this,&Widget::push,work,&worker::onbuttonpush);
}Widget::~Widget()
{delete ui;
}void Widget::on_pushButton_clicked()
{qDebug()<<"Widget::"<<QThread::currentThreadId();emit push();
}

http://www.shuangfujiaoyu.com/news/55374.html

相关文章:

  • 深圳网站建设seo优化武汉网站推广公司排名
  • 盘锦如何做百度的网站运营培训班学费大概多少
  • 个人做网站花多少钱网站如何做推广
  • 北京市政府网站首都之窗百度网站管理员工具
  • sfda的网站的建设特点做企业推广的公司
  • 咸阳市城乡建设规划局网站如何在百度发布广告
  • 杭州电商网站策划设计seo智能优化软件
  • wordpress 摘要 回车手机流畅优化软件
  • 苍南做网站哪里找公司网站建设哪个好
  • 男女做羞羞羞的网站软文代写服务
  • 百度收录动态网站是不是比静态难seo专员招聘
  • 靠谱的建站团队典型的口碑营销案例
  • 专业外贸网站制作价格贵州seo培训
  • 电商运营 网站运营网页设计培训学校
  • asp网站免费模板下载北京seo排名厂家
  • 网站建设 域名 空间黑帽seo技术培训
  • 做网站建设需要什么资质广告招商
  • 源码开发网站建设制作企业网站
  • 怎么做学校官方网站名片seo什么意思
  • 运城网站建设多少钱网站优化公司开始上班了
  • wordpress的替代win10优化
  • 广州海珠做网站搜索引擎优化实训心得
  • 中国建设银行金华分行网站seo优化排名易下拉效率
  • 深圳做网站-信科网络seo排名优化北京
  • java librec 网站开发手机优化软件
  • 网站链接文字seo排名优化软件有
  • 网站与规划设计思路廊坊百度快照优化排名
  • 筑云电商网站建设公司网站seo优化总结
  • 淘宝运营跟做网站哪种工资高富阳seo关键词优化
  • 中国最贵的域名交易福州百度seo代理