在Qt中,窗口里面用来布局的控件主要通过以下途径:
layouts方式
通过选择以上四种不同选项,形成不同的Layout风格常见如下。
水平布局:
垂直布局
还有栅格布局。实际操作中当我们把所有部件布局完成后可能是这个样子的
或者这个样子的
部件尺寸大小不一,间距及位置错乱。而且程序运行后随着窗口的变化,部件大小及彼此间的协调不成比例,影响美观。
首先我们可以利用layout的属性调节部件及布局之间的尺寸比例。
如上所示,每个布局属性包括layout之间的空隙设置如
layoutLeftMargin可以设置layout的左间隙等等
同时layoutSpacing 用来设置该layout内部部件之间的间距。
layoutStretch 用来设置部件空间比例,如上(1,2)即表示该layout内部件尺寸比为1:2显示。