1

在调试版本中,我希望我的程序的特定对象在某个全局注册表中注册自己,以便我可以在我的应用程序中查看它们并显示它们的状态。

由于它们都是QObjects 我想知道是否有一种聪明的方法可以将它们注册到一些全局QObjects 列表中(我不知道)。我不能使用常规层次结构,因为其中一些对象根本不会成为任何其他对象的子对象QObject

4

1 回答 1

0

由于QApplication继承QObject,您可以将您的活动设置QApplication为所有QObjects不适合您的正常应用程序树的父级。关闭所有窗口后,您可以通过调用检查所有子项QApplication是否已泄漏。QObjectsconst QObjectList & QObject::children() const

于 2021-08-19T11:59:54.447 回答