GUI四:Qt网格布局
我们在GUI三中使用了两个水平布局和一个垂直布局实现了登录框。这里我们通过使用一个网格布局就可以实现效果。
网格布局类名叫QGridLayout.它是将窗口部件置于一个网格中的布局方式。可以看作是多个水平垂直布局的组合。
例:
QGridLayout使用addWidget添加部件到网格,五个参数分别表示:添加的部件指针、第几行、第几列、占几行、占几列,对齐方式。 例子中登录按钮在第三行没有部件与它水平布局,所以占用两列。
网格布局同样可以设置间距,可以设置水平方向的间距(setHorizontalSpacing)和设置垂直方向上的间距(setVerticalSpacing)。