3

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

4

1 回答 1

1

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

作为一般经验法则,我从 QObject(或 QObject 的派生)继承任何 UI 组件,或者将直接从 QML 中的 UI 使用的组件。

于 2013-03-19T08:56:55.543 回答