qt登录界面布局

qt个人小笔记
1、主体布局
在这里插入图片描述
其中用户名和密码都是label标签:
在这里插入图片描述
用户名和密码后面的输入框都是linedit标签:
在这里插入图片描述
下方的登录和退出按钮都是push button标签:
在这里插入图片描述
2、水平操作:
将这些东西添加完成以后,要保证用户名与后面的数入框水平,密码与后面的输入框水平,登录和推出按钮水平,那么便需要把想要水平的标签先加入widget,点击水平按钮即可。例:
在这里插入图片描述
首先利用鼠标将widget拉进ui,蓝框便是widget:
在这里插入图片描述
其次将登录和推出按钮拉入widget,这里会出现遮蔽属于正常现象:
在这里插入图片描述
最后选中widget,点击水平按钮即可,水平按钮:
在这里插入图片描述
点击完成后:两个按钮处于水平
在这里插入图片描述
3、保证所有标签都能随着整体页面变化而变化:
首先点击垂直按钮对整个ui进行垂直布局,会让所有标签都变的很大:
在这里插入图片描述
在这里插入图片描述
其次在各个widget周围加入horizontal spacer弹簧:
在这里插入图片描述
在这里插入图片描述
整个界面运行出来:
在这里插入图片描述
当然弹簧也可以调整为固定值,在右下角的属性界面中,sizetype原来是expanding,是可以自动伸缩的,将其调整为fixed,即可通过下面的sizehint进行调整。
在这里插入图片描述
例如这里,当整个界面变大时会发现登录按钮与推出按钮之间的距离也在变,为了不变便可以在中间加入固定尺寸的弹簧。
在这里插入图片描述
4、布局优化:
当然这样的布局发现用户名和密码距离太远,那么其实可以将两个放入同一个widget:
在这里插入图片描述
此时,不要点击水平,点击栅格布局:
在这里插入图片描述
那么继续点击垂直布局,加入弹簧:
在这里插入图片描述
在这里插入图片描述
这里的间距仍然过大,此时选中widget,在有右下角的sizepolicy中找到垂直策略,改为Fixed:在这里插入图片描述
那么,间距便会变窄:
在这里插入图片描述
同理对下面的widget同操作:
在这里插入图片描述
当然太近的话也可以加入固定的垂直弹簧。
5、ui属性
(1)当不想让用户可以对界面进行放大缩小操作时可一固定窗口大小,找到右下角的miniumsize和maxmunsize,将两个修改为一样的值,即可固定:
在这里插入图片描述
(2)窗口名字
在这里插入图片描述
(3)能看到在widget中,标签上下左右距离widget框的边界都是有间隙的,选中框后可以在layout中进行修改,能看到默认都是9个像素。
在这里插入图片描述
(4)密码输入时,用户并不想直接显示数字,选中框找到最下面的echomode,其中noecho可以让输入直接隐身,password以圆形黑点的形式输入:
在这里插入图片描述

  • 7
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值