QBoxLayout::setSizeConstraint可以固定窗口的大小,且根据内部控件所占用的位置自动调节大小(即布局策略,一共有6种)

setSizeConstraint(QLayout::SetFixedSize)的功能是保持整个对话框的尺寸保持相对固定。也就是说让布局管理器来调整对话框的大小。举个例子吧:一个上下可扩展对话框,基本对话框高为5CM,可扩展部分为6CM,如果加了这个属性,那么运行程序后,程序初始的基本对话框就为5CM,可扩展部分就为6CM,大小不可调。
而如果不加这个属性,对话框的初始大小也为5CM,但是对话框的窗口大小就可以变化了,也就是说可以将其大小调整为大于11CM,此时,就看不出扩展的效果了。

http://blog.csdn.net/rl529014/article/details/51590317

http://doc.qt.io/qt-5/qlayout.html#SizeConstraint-enum

posted @ 2016-06-12 06:53  findumars  Views(9082)  Comments(0Edit  收藏  举报