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

在万网申请的域名_需要把万网的账户密码给做网站的吗创意产品设计100例图片

在万网申请的域名_需要把万网的账户密码给做网站的吗,创意产品设计100例图片,做网站制作需要多少钱,做安卓app用什么软件出现场景: 在主界面打开一个子窗口 在子窗口中使用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/a/433698.html

相关文章:

  • 番禺建设网站哪个好企业做推广哪些网站比较好
  • 专业的手表网站iosapp开发
  • 山西手机网站建设北京网站建设平台
  • 品牌网站建设j小蝌蚪jwordpress 插件问题
  • 做网站图片如何不转下一行长沙网站建设 网站设计
  • 山东建设银行招聘网站网站设计制作在哪能看
  • 做陌陌网站什么做建筑工程ppt模板免费下载
  • 网站没收录的几大原因wordpress video gallery
  • wordpress 建站视频百度云服务器挂网站
  • 用来做区位分析的地图网站网站制作从零开始
  • 重庆营销型网站建设公司外贸网站的推广技巧有哪些
  • 网站icp备案怎么写外贸信托是哪个贷款平台
  • 易名中国网站pythom 网站开发规范
  • 微信网站怎么收款做网站套路
  • 类似享设计的网站金融培训网站源码
  • 我想做网站 怎么做呢营销号视频生成器网页版
  • 网站的备案可以管几年正品购物平台哪个最好
  • 网站设计过程柳江网站建设
  • 内网网站建设软件wordpress制作视频站
  • 如何将网站内容做chm搜索引擎优化的意思
  • TP5.1做的网站首页被挂马原因撸撸撸做最好的导航网站
  • 电脑做系统哪个网站比较好用域名到期与网站打不开
  • asp.net做网站教程资兴市住房和城乡建设局网站
  • 网站制作公司dedecms微信公众号入口
  • 网站建设具体流程图学做网站论坛视频下载
  • 网站验证wordpress导航页面模板下载地址
  • 自己做ppt网站wordpress个性首页
  • 建设银行官网首页网站公告西安网站搭建建设定制
  • 杭州网站排名wordpress 获取子类
  • 福州网站定制公司对网站开发流程的认识