如果在w->show()前面调用w->setFixedSize(w->width(),w->height()),那么此时获取的w->width()和w->height()是默认值。但是如果在w->show()后面面调用w->setFixedSize(w->width(),w->height())此时获取的w->width()和w->height()是widget根据子控件大小自动调整出来的合适的值。
w->setFixedSize(w->width(),w->height());
w->show();
现象如下图:
w->show();
w->setFixedSize(w->width(),w->height());
现象如下图: