本文介绍了删除其中一个类别时,Qt中的信号是否自动断开连接?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
当一侧之一被删除时,Qt是否自动删除对象之间的连接?
Does Qt automatically remove connections between objects , when one of the side is deleted ?
例如 connect(A ..,B .. )
,当删除A(指针)或删除B时,连接会断开吗?
e.g connect (A .. , B ..)
, when A (a pointer) is deleted , or B is deleted , will the connection be disconnected ?
是否有必要在析构函数中显式使用断开连接?
Is it necessary to use disconnect explicitly in destructor ?
推荐答案
是的,析构函数负责解决此问题:
Yes, the QObject::~QObject
destructor takes care of that:
请注意:
这篇关于删除其中一个类别时,Qt中的信号是否自动断开连接?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!