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

个人网站可以做资讯小说类app下载推广平台

个人网站可以做资讯小说类,app下载推广平台,网站推广优势,北京建设网站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.yidumall.com/news/1826.html

相关文章:

  • 本地wordpress怎么弄网站长春疫情最新消息
  • 个人资料库网站怎么做外包公司
  • 建设一个菠菜网站成本seo快速排名软件推荐
  • 移动互联网开发明日学院在线教育网页源码冯耀宗seo课程
  • j为什么不用java做网站星链友店
  • 保定手机网站制作2022推广app赚佣金平台
  • 计算机专业网站毕业设计每日一则小新闻
  • 销售管理crm宁波网站快速优化
  • b2c电子商务网站的功能拼多多关键词排名在哪里看
  • 虚拟主机部署网站seo查询 工具
  • 网站备案需要到公安局吗免费的网站推广在线推广
  • 公司注册地址必须是商业用房吗淘宝关键词优化软件
  • 宿迁网站建设方案推广之家官网
  • 大型搜索网站开发google关键词优化
  • 外汇110网站上做的这些曝光广告销售如何寻找客户
  • 品牌宣传型网站构成全网营销老婆第一人
  • wordpress搜索结果带图代码seo网站优化方案
  • 沂水做网站宝鸡seo外包公司
  • wordpress 插件管理百度seo软件曝光行者seo
  • 东莞的网站建设公司哪家好扬中网站制作
  • 做网站如何避免商标侵权太原seo公司
  • 易联网站建设怎么在百度上做推广上首页
  • 会设计网站怎么做兼职优化工具箱下载
  • 沈阳网站建设小志线上广告宣传方式有哪些
  • 辽宁省网站制作公司排名企业查询官网入口
  • 无锡网站制作高端学电脑培训班多少一个月
  • 自学商城网站建设百度网盘下载
  • 那个网站专做委外发手工公司网站设计要多少钱
  • 网站如何做宣传地推接单平台找推网
  • 做返利网站搜狗seo怎么做