ⅠⅠ创建基本控件

UIUIUI界面拖拽两个labellabellabel作为账号,密码

拖拽两个Line EditLine\ EditLine Edit作为输入框,两个Push ButtonPush\ ButtonPush Button作为登录和退出

ⅡⅡ使用布局

但是这样并不整齐,我们需要左右居中,上下对齐…

我们从ContainerContainerContainer中拉出一个叫widgetwidgetwidget的东西

然后把标签"账号"和输入框拖进这个widgetwidgetwidget里去

选中widgetwidgetwidget,点击水平布局即可

在这里插入图片描述
这排按键就在窗口顶端
在这里插入图片描述

但是这样确实局部居中了,但是相对于整个窗口来说并不居中啊!!!

没关系,选中整个窗口centralwidgetcentralwidgetcentralwidget点击垂直居中

但是这样也,太难看了吧!!!

Ⅲ.Ⅲ..弹簧的使用

左侧的控件区有个叫弹簧的东西,如图所示,可以美化布局

在这里插入图片描述

如图所示,三个弹框把按钮稍微分开了一些

在这里插入图片描述

但是间距是不是还有点远呢??没关系,点击弹簧,里面可以在右下角设置宽度以及是否可伸缩


Ⅲ.网格布局

由于上面的账号密码构成了一个两行两列的布局,所以可以使用网格布局

也就是只用一个widgetwidgetwidget装账号密码和两个输入框,点网格布局

然后对整体窗口进行垂直布局,再根据需求顶弹簧

但是密码框和下面的按钮隔得太远了,不美观,怎么办呢

我们发现隔得这么远是因为外面的widgetwidgetwidget就是这么大

所以选中widgetwidgetwidget找到sizepolicysizepolicysizepolicy设置垂直居中为fixedfixedfixed就会把框缩小

然后调整整个窗口的大小到合适位置即可

Ⅳ.一些属性的修改

当然这些操作都可以通过代码来完成,不过使用UIUIUI更加方便

选中整个窗口,找到WindowtitleWindowtitleWindowtitle可以修改窗口名字

还有miniumSizeminiumSizeminiumSizemaxiumSizemaxiumSizemaxiumSize是设置窗口的最小最大尺寸

如果相等就意味着用户无法拉伸

在这里插入图片描述

至于这个弹簧和边界还空了一点位置,这是由于窗口的边距影响的,左边距右边距等等

选中widgetwidgetwidget修改layoutlefma.....layoutlefma.....layoutlefma.....之类的属性即可

然后密码框也有属性设置显示模式…

在这里插入图片描述

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐