Qt在main()函数中创建对象,不主动析构的处理
2017-09-07 18:17
190 查看
Qt在main()函数中创建对象,不主动析构的处理
MainWindow *browser = new MainWindow(url); browser->show();
这样创建的对象,由于没有parent,所以在推出的时候,不会主动调用析构,如果在对象中创建了指针对象。退出的时候报错:
[0907/180520:FATAL:resource_scheduler.cc(891)] Check failed: client_map_.empty(). Backtrace: GetHandleVerifier [0x11ABF141+282977] CertificateErrorController::operator= [0x11A0FF1F+1702127] CertificateErrorController::error [0x1083C606+5872726] CertificateErrorController::error [0x106EF356+4508070]
解决办法1:
MainWindow *browser = new MainWindow(url);
browser->setAttribute(Qt::WA_DeleteOnClose);
browser->show();
解决办法2:
MainWindow browser(url); browser->show();
相关文章推荐
- 「施」constructor //对创建该对象的函数的引用 20140802 ①文本处理
- QT源码之QT创建窗口程序、消息循环和WinMain函数
- 处理数据对象的实用函数
- MFC应用程序中处理消息,创建窗口的过程,关闭窗口(非模态窗口),打开模式对话框等的函数调用顺序
- 在Qt中为QWidget创建鼠标点击处理
- SQL Server ->> 重新创建Assembly和自动重建相关的数据库编程对象(存储过程,函数和触发器)
- Qt中SQL QSqlQuery 对象中prepare()函数的用法
- MFC应用程序中处理消息的顺序,创建窗口的过程关闭窗口的顺序(非模态窗口),打开模式对话框的函数调用顺序
- js创建对象 对象如何继承 及一些工具函数
- 4. string对象中的单个字符的处理函数
- js使用函数创建对象的方式
- Java对象创建和初始化过程,处理字符串的机制
- Java中main方法中为什么不能直接创建实例化内部类对象
- 【c++总结-类】一个例子知道类的创建,对象,函数实现,构造函数,析构函数
- Python成长之路(四)——循环设计、循环对象、函数对象、错误处理、动态类型
- MFC应用程序消息处理及其窗口创建和销毁过程函数调用顺序
- Qt创建函数注意事项
- 处理事件的方式:两种类的覆盖处理(自己管理,覆盖专用事件函数;自己统一管理,覆盖QWidget::Event通用函数),一种对象的处理(父控件统一管理,即安装过滤器),两种全局处理(QCoreApplication安装过滤器;覆盖notify方法)
- Java对象创建方式及JVM对字符串处理
- javascript学习笔记(四):事件处理函数和动态创建html标记。