Pyside6布局管理器实践1-学生信息界面设计

 前言

最近在学习李增刚 沈丽老师编著的“Qt for Python pyside6 GUI”一本书。对于其中关于布局管理器的内容进行总结汇总,以方便日后查阅,特此记录。

  

步骤   

1、创建控件

关于pyside6的安装和环境配置这里不打算做叙述。打开Qt-designer,新建一个MainWindow 如图所示:

2、在主窗口创建两个label控件,创建两个文本控件,如下图所示:

 

3、 从左侧窗口部件盒中的containers中,选取GroupBox拖至主窗口处,并取名字为"学生信息"、“学生成绩”、“成绩统计”。从Display Widgetsc处选取Lable控件放到刚才创建的Group Box控件里面,并复制,然后重命名如下图所示。从input widgets 处选取 Spin Box放到刚才创建的 Group Box里面,复制粘贴板并重命名控件如下图所示。

4、创建几个按钮,是这样子的。

2、布局

2.1对学生信息水平布局

点击学“生信息布局管理器”,单击软件上方的“水平布局”,效果如下图所示

 

2.2对"学生成绩"和“成绩统计”进行在窗体布局中布局

点击学生成绩控件后,点击软件上方的“在窗体布局中布局”

 

同理对成绩统计控件进行布局:

 2.3对计算、保存、关闭控件进行水平布局

首先添加两个控件 “Horizontal Spacer”。

选取这四个控件(可以左键按住后选取或者按住Ctrl逐个选择),点击上方的水平布局

 

2.4对学生成绩和成绩统计进行水平布局

 

可以看到左侧的学生成绩控件变短了,可以在右侧属性窗口中的Layout中设置

设置的参数如下图所示:

注意:凡是用垂直布局和水平布局管理器来进行的布局操作,都可以在Layout中设置改属性值,进行控件的大小修改。

 2.5对窗体中的整个控件进行垂直布局

在窗体中加入两个Vertical Spacer控件:

按住Ctrl按键,依次从上到下选择所有布局管理器和刚才添加的两个控件,点击工具栏中的垂直布局 :

3、效果查看

点击菜单栏中的窗体-预览

可以看到,改变窗体的大小,里面的控件会按照设定的比例进行缩放,不会出现异常。

结语

这里只是简单的梳理了书本中的知识,还有一些详细的参数设置需要在实际使用中继续摸索,不段优化完善,磨刀不误砍柴工,我认为拿出一天的时间学习布局,并记录起来是有价值的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值