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

外贸有哪些网站免费咨询矢量图

外贸有哪些网站,免费咨询矢量图,阿里巴巴网站费用怎么做分录,付费阅读插件wordpress出现场景: 在主界面打开一个子窗口 在子窗口中使用QNetworkAccessManager发送异步请求后,得到一个QNetworkReply的对象reply, 此时我们绑定reply对象的finished信号,然后在对应的槽函数中解析得到的数据后去更新界面的控件 但…

出现场景:

在主界面打开一个子窗口

子窗口中使用QNetworkAccessManager发送异步请求后,得到一个QNetworkReply的对象reply,

此时我们绑定reply对象的finished信号,然后在对应的槽函数中解析得到的数据后去更新界面的控件

但是当请求的返回有延迟时,我们关闭这个子窗口后,响应才返回,槽函数才调用,此时去更新控件,控件已经被析构了,就会抛访问冲突的异常,程序崩溃

如何解决:

使用QPointer类,这是个模板类,可以获取所有QObject及其子类对象的地址,持有一个弱引用,

当持有的对象析构时, QPointer类的对象会变为空

模板参数必须是QObject或者其子类

用法如下:

QNetworkAccessManager * mgr = new QNetworkAccessManager(this);
QNetworkRequest request;
request.setUrl(QUrl("www.baidu.com"));//发送异步请求,得到QNetworkReply的对象
QNetworkReply * reply = mgr -> get(request);//使用QPointer<Widget>保存当前窗口的地址
QPointer < Widget > weakPtr(this);
connet(reply, & QNetworkReply::finished, this, [ = ]() {//槽函数中捕获这个弱引用指针,用=捕获副本//当这个窗口销毁时,这个ptr就会变为空,此时直接return掉,并删除掉replyif (weakPtr.isNull()) {reply -> deleteLater();return;}//这里导致崩溃的语句也就不会执行了this -> label -> setText("aaa");
});

http://www.dtcms.com/wzjs/824440.html

相关文章:

  • 常州做网站一般多少钱如何做线上网站的网站
  • 怎样自己做一个网站企业网站托管外包方案
  • 奉贤集团公司网站建设建设企业网站的公司
  • 网站建设基础教程自己怎么自学软件开发
  • 网站即将上线 模板怎么建网站自己做赌场
  • 站长工具seo综合查询 分析学校网站的作用和意义
  • 模版网站是什么意思移动营销
  • 外贸建站哪好村级网站建设
  • 追波设计网站域名网址查询
  • 重庆塔吊证查询网站网站建设公司资料大全
  • 腕表之家网站删掉wordpress主题
  • 网站推广的基本方式类豆瓣的模板 wordpress
  • 学校网站模板设计公司介绍视频
  • 哪个酒店网站做的好看的百度广告联盟官网入口
  • 跟有流量的网站做友情链接做儿童文学的网站
  • 一级a做爰片图片免费观看网站移动软件开发工程师
  • 搭建国外网站的步骤wordpress连接ftp
  • 南昌seo站外优化银行网站建设前期合同
  • 建设网站是否等于网络营销服装网站ui设计
  • 微信公众平台制作网站自己做网站美工
  • 滨州住房和城乡建设部网站建筑标准下载网站
  • 松江九亭网站建设百度 网站改版了
  • 巧家县住房和城乡建设局网站自适应的网站模板
  • dede手机网站跳转php网站开发试卷
  • 企业网站开发合同毕业设计做网站可以用模版吗
  • 黄冈网站建设流程使用vue做的商城网站
  • 建站网站源码深圳坪山属于哪个区
  • 网站用途及栏目说明网店推广发展趋势有哪些
  • 外贸 网站外链交换电商网站的制作
  • 麻涌镇网站仿做网站机房建设解决方案