resize设置窗口大小失败

参考:

Qt resize设置窗口大小无效的问题; setFixedSize之后如何设置可以放大缩小-CSDN博客

实验:

最外面的窗体:size(700,700)

resize设置窗口大小失败_第1张图片

绿色窗体(最小尺寸设置为(500,500)。

 resize设置窗口大小失败_第2张图片

    MainWindow w;
    w.show();
    qDebug()<

结果是:

QSize(700, 700)

QSize(522, 561)

 这个实验验证了参考的博文写的内容。

因为窗体w内部包含一个最小尺寸为(500,500)的绿色窗体

所以这时候执行    w.resize(500,500);

窗体w尽可能变为(500,500),而最靠近的尺寸就是(522,561)

你可能感兴趣的:(qt)