《Python+Kivy(App开发)从入门到实践》自学笔记:第二章 页面布局目录及知识点总揽

总目录

第二章        页面布局

        2.1 大小和位置

2.2 FloatLayout布局——浮动式布局

2.3 BoxLayout布局——盒子布局

2.4 AnchorLayout布局——锚点布局

2.5 GridLayout布局——网格布局

2.6 PageLayout布局——动态布局

2.7 RelativeLayout布局——相对布局

2.8 ScatterLayout布局——分散布局

2.9 StackLayout布局——堆栈布局

2.10 动手实践——计时器


2.1 大小和位置

        知识点:使用size、pos指定固定位置;size_hint、pos_hint指定与布局的相对位置。

2.2 FloatLayout布局——浮动式布局

        特点:[随框走],自动调整大小,不会乱

2.3 BoxLayout布局——盒子布局

        特点:水平或垂直布局,类似Android的线性布局

2.4 AnchorLayout布局——锚点布局

        特点:通过anchor_x和anchor_y指定:上(左中右)中(左中右)下(左中右)9个位置。

2.5 GridLayout布局——网格布局

        特点:[框随件走]按照多行多列的矩阵排列子部件,根据子部件索引顺序分配位置。必须设置cols或rows中的一个约束,否则不能执行。子部件发生变化时,布局会随着扩展,但不会超出界线值。

        约束参数强度关系如下:        

                默认宽度(/高度)<批量指定各列特殊宽度(/高度)<部件内指定宽度(/高度) 

                col_default_width<cols_minimum<width

                row_default_height<rows_minimum<height

2.6 PageLayout布局——动态布局

        特点:多页面布局,可以通过设置border调整边界宽度;设置swip_threshold调整灵敏度;设置anim_kwargs调整翻页动画速度。

2.7 RelativeLayout布局——相对布局

        特点:与FloatLayout布局基本一致,定位属性x、center_x、right、y、center_y、top是根据父布局大小改变,不是直接根据窗口大小。

2.8 ScatterLayout布局——分散布局

        特点:与RelativeLayout类似,部件随父布局改变。可以平移、旋转、缩放布局的操作。

2.9 StackLayout布局——堆栈布局

        特点:不超过布局范围,可以垂直或水平排列子项,各小部件大小不必相同。通过orientation属性指定布局方向。从左到右或从右到左,自上而下或自下而上,8种规则。

2.10 动手实践——计时器

        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

静候光阴

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值