参考:
Qt resize设置窗口大小无效的问题; setFixedSize之后如何设置可以放大缩小-CSDN博客
实验:
最外面的窗体:size(700,700)
绿色窗体(最小尺寸设置为(500,500)。
?
MainWindow w;
w.show();
qDebug()<<w.size();
w.resize(500,500);
qDebug()<<w.size();
结果是:
QSize(700, 700)
QSize(522, 561)
?这个实验验证了参考的博文写的内容。
因为窗体w内部包含一个最小尺寸为(500,500)的绿色窗体。
所以这时候执行? ? w.resize(500,500);
窗体w尽可能变为(500,500),而最靠近的尺寸就是(522,561)。