Qt文档阅读笔记-void QObject::deleteLater()解析

Posted IT1995

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt文档阅读笔记-void QObject::deleteLater()解析相关的知识,希望对你有一定的参考价值。

[slot] void QObject::deleteLater()

这个对象的进行计划删除。

当对这个对象的操作结束回到事件循环时,这个对象将会被删除。

如果这个函数不在事件循环中调用,一旦事件循环被启动,这个对象就会被删除。

如果deleteLater()是在主事件循环后面调用的,该对象不会被删除。

在多线程中调用要注意了:从Qt4.8后,如果deleteLater()在线程中调用,并且这个线程无事件循环,那么这个对象将会在线程销毁时被析构。

注意:使用deleteLater(),对象要想被成功析构,这个控制(函数、操作)一定要回到事件循环。

这个函数是线程安全的。

 

以上是关于Qt文档阅读笔记-void QObject::deleteLater()解析的主要内容,如果未能解决你的问题,请参考以下文章

Qt文档阅读笔记-Simple Chat Example解析

Qt文档阅读笔记-Qt5录音功能的实现

Qt文档阅读笔记-Broadcast Sender Example解析

Qt文档阅读笔记-QScopedPointer解析及实例

Qt文档阅读笔记-QNetworkProxy::ProxyType解析(Qt设置Fiddler代理)

Qt文档阅读笔记-QNetworkProxy::ProxyType解析(Qt设置Fiddler代理)