gpt4 book ai didi

qt - C++ BlackBerry10 : Should all custom classes extends from QObject?

转载 作者:行者123 更新时间:2023-12-04 13:03:56 25 4
gpt4 key购买 nike

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

最佳答案

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

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

关于qt - C++ BlackBerry10 : Should all custom classes extends from QObject?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15436660/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com