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