当QObject被销毁时,Qt能否安排将QObject*设置为nullptr?

7
Qt框架为所有的QObject提供了一个信号,在销毁之前发射。可以使用此事件,在指向的对象被销毁时自动清空一些QObject*变量。但是,要实现这一点,需要编写相对较多的代码。您需要注册一个信号并将其链接到变量。在我看来不是很方便。我能否让Qt自动清除指向QObject的指针?
1个回答

9

如果使用原始指针,则不行,但Qt提供了一个模板化的QPointer类,正好可以实现您所描述的功能。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接