1 Qt对象间的父子关系
1.1 Qt对象间的父子关系概述
Qt对象间可以存在父子关系:
- 每一个对象都保存有它所有子对象的指针。
- 每一个对象都有一个指向其父对象的指针。

当指定Qt对象的父对象时: - 其父对象会在子对象链表中加入该对象的指针。
- 该对象会保存指向其父对象的指针。

编程实验:对象间的父子关系
void fcTest()
{
QObject* p = new QObject();
QObject* c1 = new QObject();
QObject* c2 = new QObject();
c1->setParent(p);
c2->setParent(p);
qDebug() << "c1: " << c1;
qDebug() << "c2: " << c2;
const QObjectList& list = p->children();
for(int i=0; i<list.length(); i++)
{
qDebug() << list[i];
}
qDebug

最低0.47元/天 解锁文章
584

被折叠的 条评论
为什么被折叠?



