对象树销毁
当创建一个object对象时,如果使用了其他对象作为父对象,如果父对象被销毁,其被销毁.
构造和销毁的顺序
和c++一样,基类构造,子类构造,子类析构,基类析构,,但是在qt中,父类销毁了也就意味子类被销毁,so
int main()
{
QPushButton quit("Quit");
QWidget window;
quit.setParent(&window);
...
}//have error
//如果动态创建就不会出现这些个问题,new,这里父窗口的析构函数将会最先被调用
int main()
{
QWidget window;
QPushButton quit("Quit", &window);
...
}//这里是正常的,其实吧这问题不了解也行,只要知道父销毁,子就被销毁就好