删除其中一个类别时

删除其中一个类别时

本文介绍了删除其中一个类别时,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中的信号是否自动断开连接?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-01 19:21