- 博客(10)
- 收藏
- 关注
原创 PyQt5-QObject(05)-对象删除
删除一个对象时, 也会解除它与父对象之间的关系,deleteLater()并没有将对象立即销毁,而是向主消息循环发送了一个event,下一次主消息循环收到这个event之后才会销毁对象,这样做的好处是可以在这些延迟删除的时间内完成一些操作,坏处就是内存释放会不及时。deleteLater可以将对象删除,但不会立即删除,下面运行结果先打印OBJ对象,后面才打印“OBJ被释放”就可以验证这点。下面运行过程中OBJ对象并没有被释放,只是删除了OBJ变量,后面不能使用。
2023-10-06 21:42:06
513
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人