• 2525阅读
  • 1回复

一个父亲的堆上孩子在销毁的时候的顺序? [复制链接]

上一主题 下一主题
离线caiwei_cs
 

只看楼主 倒序阅读 楼主  发表于: 2016-12-16
一个Qobject parent的child,在parent销毁的时候children会被自动销毁。但是是不是按照创先的先后顺序,销毁?
1.现创建的先销毁,后创建的后销毁?
2.就是按照QObject::children中的顺序销毁?
  1. Widget::Widget(QWidget *parent) :
  2.     QWidget(parent),
  3.     ui(new Ui::Widget)
  4. {
  5.     ui->setupUi(this);
  6.     QObject *a = new QObject();
  7.     a->setObjectName("11a");
  8.     connect(a,&QObject::destroyed,this,&Widget::destroyAElement);
  9.     QWidget *b = new QWidget();
  10.     b->setObjectName("22b");
  11.     connect(b,&QObject::destroyed,this,&Widget::destroyAElement);
  12.     qDebug()<<this->children();
  13. }


离线bran_lee

只看该作者 1楼 发表于: 2016-12-16
自己写一个测试程序到底有多难?
当你只有锤子时,你看什么都像是钉子!
快速回复
限100 字节
 
上一个 下一个