1.首先任何一个控件都有一个理想大小,所谓的理想大小也就是它的默认大小,比如一个QPushButton,当它被拖到设计师上时,它的大小是固定的,但是可以设置它的poliysize,即大小策略来控制,同时这个QPushButton的大小还受其它控件的影响,也受到它的TEXT即它上面的文字的影响,如果设置最小尺寸,则无论其它的控制或者布局怎么变化,它随着其它控制的大小改变后,改变后的大小都不可能超过设置的最小大小,如果设置最大尺寸,则它改变后的大小都不会大于最大尺寸.
2.如果要设置动态变化的对话框,则可以利用布局自动调整的功能,给整个对话框增加一个布局,然后在布局内部放上控件,则如果控制设置为不可视的时候,对话框会自动调整大小,可视控件的位置将占据不可视控制的位置.这样就实现了形状自动改变的控制.
3.每个控件都有自己的间距和补白,这个和css完全相同.