Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想制作我的第一个 BB10 应用程序。我的问题是,所有对象是否都应从 QObject 扩展,以及仅由控制器使用而不在 QML 文件中使用的自定义类?
QObject 类构造函数接受一个指向父 QObject 的指针。当父 QObject 调用其析构函数时,其子 QObject 也将被销毁。Qt 为您保留此对象树的事实使 UI 的内存管理变得更加容易。当窗口关闭时,该树中的所有小部件都会自动清理。当我第一次开始使用 Qt 时,这对我来说是一个巨大的帮助。
作为一般经验法则,我从 QObject(或 QObject 的派生)继承任何 UI 组件,或者将直接从 QML 中的 UI 使用的组件。