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文档阅读笔记-Broadcast Sender Example解析