在窗口
resize(w,h)
时如果w或者h的值小于窗口内某个控件的w,h
那么resize就在这个方向上无效
此时Qt会自动生成一个合适的值
可以用
setFixedSize(w,h)
来代替resize(w,h)
实现设置窗口大小的效果
如何在setFixedSize
之后让窗口大小可以改变?
setFixedSize(w,h)
其实就是等同于setMinimumSize(w,h)
和setMaximumSize(w,h)
在setFixedSize(w,h)
之后重新设置一下窗体的最小值和最大值就好了,如下:
setMinimumSize(0,0);
setMaximumSize(QSize(QWIDGETSIZE_MAX,QWIDGETSIZE_MAX)