kivy教程翻译
  • 概述
  • 欢迎来到kivy
  • 入门
    • 简介
    • kivy安装
    • 第一个应用程序
    • 属性
    • kv设计语言
    • 事件
    • 非小部件对象
    • 布局
    • 绘图
    • 打包
    • 深入
  • 编程指南
    • Kivy 基础
    • 控制环境
    • 配置 Kivy
    • 架构概述
    • 事件和属性
    • 输入管理
    • 小部件
    • 图形
    • Kv 语言
    • 与其他框架集成
    • 打包应用程序
    • 包许可
  • 教程
    • 乒乓球游戏教程
    • 画图应用程序
    • 速成课程
Powered by GitBook
On this page
  1. 入门

布局

布局是用于以特定方式排列小部件的容器。

AnchorLayout:

小部件可以锚定到“顶部”、“底部”、“左侧”、“右侧”或“中心”。

BoxLayout:

小部件按“垂直”或“水平”方向顺序排列。

FloatLayout:

小部件基本上没有限制。

RelativeLayout:

子部件相对于布局定位。

GridLayout:

小部件按行和列属性定义的网格排列。

PageLayout:

用于创建简单的多页面布局,可以使用边框轻松翻转页面。

ScatterLayout:

小部件的定位类似于 RelativeLayout,但可以平移、旋转和缩放。

StackLayout:

小部件以从左到右然后从上到下的方式堆叠或以从上到下然后从左到右的方式堆叠。

将小部件添加到布局时,根据布局类型使用以下属性来确定小部件的大小和位置:

size_hint:将小部件的大小定义为父级大小的一部分。值限制在 0.0 - 1.0 范围内,即 0.01 = 父大小的 1/100 (1%) 和 1.0 = 相同大小 (100%)。

pos_hint:用于相对于父级放置小部件。

仅当值未设置为None时,size_hint和pos_hint用于计算小部件的大小和位置。如果将这些值设置为None,则布局不会定位/调整小部件的大小,并且可以直接在屏幕坐标中指定值(x,y,width,height)。

Previous非小部件对象Next绘图

Last updated 2 years ago