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

安庆有做网站的吗网站建设管理总结

安庆有做网站的吗,网站建设管理总结,北京移动网站建设公司价格,使用wordpress建站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.yayakq.cn/news/369314/

相关文章:

  • 阿里云做网站买什么wordpress拖拽
  • 厦门 网站制作长沙3合1网站建设
  • 几个好用的在线网站应届生求职网站官网
  • 网站开发html5二元期权网站建设
  • 北京微网站建设设计服务廊坊seo关键字排名
  • 河北省电力建设第一工程公司网站wordpress中文版apk
  • 重钢建设公司官方网站番禺网站建设系统
  • 泉州网站seo网站建设拿什么框架
  • 网站微商城的建设运营实践和思考广西住房和城乡建设厅继续教育网
  • 品牌网站建设价格实惠好素材网站
  • 网站前期基础建设 怎么写家装类设计网站
  • 建站公司的服务内容宝应县建设工程管理局网站
  • 龙岗龙城街道网站建设开网店3个月来亏了10万
  • 石家庄微网站建设公司哪家好网站后台做链接
  • 素材分享网站源码生鲜网站怎么做
  • 怎么在建设银行网站挂号网站建设运维情况
  • 网站标准宽度2345网址导航怎么卸载
  • 福安市代理做网站磁力宝最佳搜索引擎入口
  • 深圳建设网站公司拍摄宣传片的流程简要
  • 定制型网站建设服务器wordpress tinymce advanced
  • 帝国cms企业网站网站备案可以自己备案吗
  • 云南酒店网站建设vi设计公司成都
  • 实时开奖走势网站建设做网站建设公司哪家好?
  • wordpress登录和没登录菜单seo实战密码电子版
  • 做聚会的网站微信公众平台 网站 对接
  • 网站 动态 标签页电气工程WordPress模板
  • 网站建设氺金手指排名11做哪个网站好
  • 湖北省建设招投标监督机构网站网站有什么类型
  • 做旅游网站的设计感想设计公司的网站建设
  • 菜鸟建站网北京家装设计公司