GUI四:Qt网格布局

    我们在GUI三中使用了两个水平布局和一个垂直布局实现了登录框。这里我们通过使用一个网格布局就可以实现效果。

    网格布局类名叫QGridLayout.它是将窗口部件置于一个网格中的布局方式。可以看作是多个水平垂直布局的组合。

    例:

    blob.png

    QGridLayout使用addWidget添加部件到网格,五个参数分别表示:添加的部件指针、第几行、第几列、占几行、占几列,对齐方式。 例子中登录按钮在第三行没有部件与它水平布局,所以占用两列。

    网格布局同样可以设置间距,可以设置水平方向的间距(setHorizontalSpacing)和设置垂直方向上的间距(setVerticalSpacing)。




演示站
上一篇:GUI三:Qt布局
下一篇:GUI五:认识Qt样式表

发表评论