Qt 对象清理器 QObjectCleanupHandler 是实现自动垃圾回收的很重要的一部分。QObjectCleanupHandler 可以监视多个QObject对象的生命周期。并且最大的优点是,当对象在别的地方被删除后,会自动从 QObjectCleanupHandler 中移除,并且可以通过isEmpty()来判断当前 QObjectCleanupHandler 中是否还有监视对象。然后可以使用 clear() 方法直接删除所有的监视对象,而且当 QObjectCleanupHandler 对象析构后,也会自动删除所有监视对象。