• 1851阅读
  • 2回复

这段代码,btn和layout的parent和owner分别是谁? [复制链接]

上一主题 下一主题
离线ustone
 

只看楼主 倒序阅读 楼主  发表于: 2018-06-27

    QPushButton *btn1=new QPushButton;
    QPushButton *btn2=new QPushButton;
    QHBoxLayout *layout=new QHBoxLayout;
    layout->addWidget(btn1);
    layout->addWidget(btn2);
    this->setLayout(layout);
离线never_forget

只看该作者 1楼 发表于: 2018-06-27
这个 parent 你可以自己输出来看的,qDebug() << btn1->parent() ;只要是QObject 你都可以输出parent 属性,然后你说的 owner ,是不是就是 parent  啊
离线ustone

只看该作者 2楼 发表于: 2018-06-27
回 never_forget 的帖子
never_forget:这个 parent 你可以自己输出来看的,qDebug() << btn1->parent() ;只要是QObject 你都可以输出parent 属性,然后你说的 owner ,是不是就是 parent  啊
 (2018-06-27 18:20) 

我不确定owner是不是就是parent。
在Delphi里面,owner和parent是不同的。
快速回复
限100 字节
 
上一个 下一个