Qt C++;BlackBerry10:所有自定义类都应该从QObject扩展吗?

Qt C++;BlackBerry10:所有自定义类都应该从QObject扩展吗?,qt,qml,blackberry-10,qobject,Qt,Qml,Blackberry 10,Qobject,我想做我的第一个BB10应用程序。我的问题是,所有对象是否都应该扩展自QObject,以及仅由控制器使用而不在QML文件中的自定义类 QObject类构造函数获取指向父QObject的指针。当父QObject调用其析构函数时,其子对象也将被销毁。Qt为您保留了这个对象树,这使得UI的内存管理变得更加容易。当窗口关闭时,该树中的所有小部件都会自动清理。当我第一次开始使用Qt时,这对我来说是一个巨大的帮助 一般来说,我从QObject(或QObject的派生)继承任何UI组件,或直接从QML中的UI

我想做我的第一个BB10应用程序。我的问题是,所有对象是否都应该扩展自QObject,以及仅由控制器使用而不在QML文件中的自定义类

QObject类构造函数获取指向父QObject的指针。当父QObject调用其析构函数时,其子对象也将被销毁。Qt为您保留了这个对象树,这使得UI的内存管理变得更加容易。当窗口关闭时,该树中的所有小部件都会自动清理。当我第一次开始使用Qt时,这对我来说是一个巨大的帮助

一般来说,我从QObject(或QObject的派生)继承任何UI组件,或直接从QML中的UI使用的组件