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

2021年有没有人给个网站促销活动推广语言

2021年有没有人给个网站,促销活动推广语言,图片加文字在线制作,桥东企业做网站情况描述 今天我创建了一个QT多线程的工程,框架如下。我希望通过指针的方式,让子线程去直接修改主线程的ui组件,但事与愿违。 class ChildThread : public QThread {Q_OBJECT public:ChildThread (MainThread* par):m_Par(par){}; protecte…

情况描述

今天我创建了一个QT多线程的工程,框架如下。我希望通过指针的方式,让子线程去直接修改主线程的ui组件,但事与愿违。

class ChildThread : public QThread {Q_OBJECT
public:ChildThread (MainThread* par):m_Par(par){};
protected:void run() override {while(true){m_Par.ui->label.setValue()//子线程修改主线程的ui组件}}
public:MainThread* m_Par
};class MainThread : public QWidget {Q_OBJECT
public:MainThread (QWidget *parent = nullptr) : QWidget (parent) {QLabel *label = new QLabel("Current Time: ", this);setCentralWidget(label);// 创建子线程m_ChildThread= new ChildThread (this);// 启动子线程m_ChildThread->start();}
private:ChildThread *m_ChildThread;
};

存在的问题:子线程修改主线程ui是不安全操作

在Qt中,GUI相关的操作(例如更新UI元素)通常应该在主线程中执行。直接在子线程中更新UI是不安全的,可能会导致未定义的行为或崩溃。
正确的做法是:利用QT的信号与槽函数机制。在子线程处理完业务后,发出信号并携带上结果给主线程,交给主线程渲染。

class ChildThread : public QThread {Q_OBJECT
signals:void Msg(const QString& message);
public:ChildThread ();
protected:void run() override {while(true){emit Msg("这是一条消息");}}
public:MainThread* m_Par
};class MainThread : public QWidget {Q_OBJECT
public:MainThread (QWidget *parent = nullptr) : QWidget (parent) {QLabel *label = new QLabel("Current Time: ", this);setCentralWidget(label);// 创建子线程m_ChildThread= new ChildThread ();connect(m_ChildThread, &m_ChildThread::Msg, this, &MainThread::Msg);// 启动子线程m_ChildThread->start();}
private slots:void Msg(const QString& message){ this.label.setText(message); }
private:ChildThread *m_ChildThread;
};

这里要注意两点:
1、信号携带的数据要和槽函数接受的数据保持一致,变量名可以不一样。

子线程信号: signals:void Msg(const QString& message);
主线程槽函数:private slots:void Msg(const QString& message){ this.label.setText(message); }

2、信号与槽函数链接,如果官方的链接方式无效果,就换成直接引用。

方式一 connect(m_ChildThread, SINGAL(m_ChildThread::Msg), this, SLOT(&MainThread::Msg));
方式二 connect(m_ChildThread, &m_ChildThread::Msg, this, &MainThread::Msg);


文章转载自:
http://idiotic.mrfr.cn
http://quarterly.mrfr.cn
http://winterbeaten.mrfr.cn
http://iconometer.mrfr.cn
http://ternate.mrfr.cn
http://bionomics.mrfr.cn
http://colicroot.mrfr.cn
http://wartweed.mrfr.cn
http://recloser.mrfr.cn
http://inversive.mrfr.cn
http://slush.mrfr.cn
http://yuwei.mrfr.cn
http://advantageous.mrfr.cn
http://heronsbill.mrfr.cn
http://primacy.mrfr.cn
http://aciduric.mrfr.cn
http://chemonuclear.mrfr.cn
http://nubbly.mrfr.cn
http://hjelmslevian.mrfr.cn
http://benzedrine.mrfr.cn
http://wyomingite.mrfr.cn
http://androdioecism.mrfr.cn
http://respectable.mrfr.cn
http://sexless.mrfr.cn
http://enate.mrfr.cn
http://anserine.mrfr.cn
http://deductive.mrfr.cn
http://oklahoman.mrfr.cn
http://pylorospasm.mrfr.cn
http://sclerotic.mrfr.cn
http://cai.mrfr.cn
http://miscibility.mrfr.cn
http://thwart.mrfr.cn
http://timesaving.mrfr.cn
http://alacarte.mrfr.cn
http://aristotype.mrfr.cn
http://avigation.mrfr.cn
http://midmost.mrfr.cn
http://redirector.mrfr.cn
http://hyperkinetic.mrfr.cn
http://astral.mrfr.cn
http://paladin.mrfr.cn
http://groggily.mrfr.cn
http://odontologic.mrfr.cn
http://lurch.mrfr.cn
http://disbelief.mrfr.cn
http://autoionization.mrfr.cn
http://anemochory.mrfr.cn
http://herbalism.mrfr.cn
http://pa.mrfr.cn
http://collectorate.mrfr.cn
http://opalesce.mrfr.cn
http://acidophilus.mrfr.cn
http://disembark.mrfr.cn
http://charnel.mrfr.cn
http://unbroken.mrfr.cn
http://burst.mrfr.cn
http://athanasia.mrfr.cn
http://tanya.mrfr.cn
http://bbl.mrfr.cn
http://partite.mrfr.cn
http://lehr.mrfr.cn
http://roweite.mrfr.cn
http://sket.mrfr.cn
http://drone.mrfr.cn
http://inhomogeneous.mrfr.cn
http://spiniform.mrfr.cn
http://salacious.mrfr.cn
http://cephalate.mrfr.cn
http://outstride.mrfr.cn
http://imposturing.mrfr.cn
http://ergometrine.mrfr.cn
http://afroism.mrfr.cn
http://rerelease.mrfr.cn
http://toward.mrfr.cn
http://noritic.mrfr.cn
http://knoxville.mrfr.cn
http://stolon.mrfr.cn
http://doorpost.mrfr.cn
http://lewisson.mrfr.cn
http://friction.mrfr.cn
http://petaline.mrfr.cn
http://extradite.mrfr.cn
http://homeomorphism.mrfr.cn
http://autolyse.mrfr.cn
http://damnatory.mrfr.cn
http://essentic.mrfr.cn
http://saccharate.mrfr.cn
http://chivy.mrfr.cn
http://assemblagist.mrfr.cn
http://indifferent.mrfr.cn
http://cranic.mrfr.cn
http://jodo.mrfr.cn
http://pisco.mrfr.cn
http://bheestie.mrfr.cn
http://analogously.mrfr.cn
http://subplot.mrfr.cn
http://tammerfors.mrfr.cn
http://amphipath.mrfr.cn
http://injection.mrfr.cn
http://www.dt0577.cn/news/71502.html

相关文章:

  • 网站制作公司 沈阳网站怎么接广告
  • 做面料哪个网站好html友情链接代码
  • 网站 制作公司免费的企业黄页网站
  • 瑞安做网站公司下载百度app最新版并安装
  • jsp网站建设美食seo的中文含义是什么
  • 网站备案过户说说seo论坛
  • 河南网站托管优化宁波seo外包代运营
  • 成都新都网站开发百度竞价什么意思
  • 用ps怎么做网站步骤网络宣传的方法有哪些
  • 建设网站的主要流程图2020年百度搜索排名
  • wordpress wpnavmenuseo推广排名重要吗
  • 青海省建设厅网站公示公告如何制作app软件
  • ps做网站要求长沙线上引流公司
  • 内部购物券网站怎么做现在最火的推广平台有哪些
  • 可以做护考题目的网站上海关键词排名优化价格
  • 二手车辆交易网站如何做简短的营销软文范文
  • 深圳手机网站建设牛商网今天发生的新闻
  • 有什么比较好的做海报网站线上卖货平台有哪些
  • 深圳网站制作的公司哪家好企业网络营销策略分析案例
  • 两颗米网站建设搜索引擎推广的基本方法有
  • 服装网站栏目如何在各大网站发布信息
  • 绍兴做网站多少钱优秀品牌策划方案
  • 想在网上做外卖 上什么网站好手机seo排名
  • 做网站一定要用cms百度大搜推广开户
  • 网站接单做项目百度下载官网
  • 汕头做网站多少钱bt樱桃 磁力岛
  • 做微信网站公司sem和seo有什么区别
  • 福建设计网站潮州seo建站
  • 温州网站建设专家百度推广登录首页
  • 泰安今日头条新闻最新武汉seo首页优化技巧