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

网站meta 优化建议百度教育会员

网站meta 优化建议,百度教育会员,做网站不赚钱了,附近网站建设公司出现场景: 在主界面打开一个子窗口 在子窗口中使用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/393233.html

相关文章:

  • 温州网站的优化百度站长seo
  • 毕设网站代做一般预算多少钱网站seo推广哪家值得信赖
  • wordpress 淘宝西安网站seo技术厂家
  • dedecms 调用 两个网站收录网
  • 庆阳市住房和城乡建设局网站精准网站seo诊断报告
  • 嘉兴做营销型网站设计全网关键词云怎么查
  • 重庆网站建设帝维科技谷歌seo新规则
  • 企业做网站的方案免费推广的途径与原因
  • 自助网站建设系统网站排名优化+o+m
  • 电脑手机自适应网站的建设网络整合营销4i原则
  • 怎么在网站上做视频不受国内限制的浏览器下载
  • 备案系统网站南宁seo排名收费
  • 怎样把网站做的更好白城seo
  • 外贸网站建站用什么意思淘宝指数
  • wordpress 页面压缩班级优化大师电脑版
  • 网上做问卷报酬不错的网站是怎么做网络营销
  • 网站优化建设销售网站有哪些
  • 开店做网站有什么好处山东seo多少钱
  • 西宁网站开发aso应用商店优化原因
  • 推广网站企业外贸全网营销推广
  • 代办企业网站备案seo搜索排名优化方法
  • wordpress 定时采集安卓优化大师2021
  • 将一个网站拉入黑名单怎么做电子商务推广方式
  • 潍坊网站建设价格专业的网页制作公司
  • 做海报有什么素材网站知乎推广平台
  • 环保网站策划书seo优化包括哪些
  • 网站设计流程包括新版阿里指数官网
  • 青岛网站制作计划个人网站制作源代码
  • 网页应用开发广州 关于进一步优化
  • 黄埔网站建设优化seo合肥seo报价