每一个控件被拖放到窗口上都有一个默认尺寸大小(也就是 sizeHint)。
不同的控件系统给它设定的 sizeHint不同,我们可以通过 sizeHint()函数查看这个值:
比如,查看一个按钮 pushButton 的默认尺寸:
qDebug()<<ui->pushButton->sizeHint().width()<<','<<ui->pushButton->sizeHint().height();
PushButton Label 等控件拖放到窗口上这个默认值就定好了的,Widget控件没有布局的时候sizeHint是无效的(-1),布局之后系统会根据里面的内容返回默认值(水平布局和垂直布局,或者里面包含控件不一样,返回值都会不一样)