Python+kivy BoxLayout布局示例代码详解


Posted in Python onDecember 28, 2020

kivy BoxLayout布局

创建 main.py ,文件内添加具体的布局,代码如下:

from kivy.app import App 					 # 导入kivy的App类, 它是所有kivy应用的基础
from kivy.uix.boxlayout import BoxLayout 	 # 引入布局

class BoxLayoutWidget(BoxLayout):     	 # 布局类
  def __init__(self, **kwargs):			 # 初始化
    super().__init__(**kwargs)

class BoxApp(App):
  # 实现App类的build()方法(继承自类App类)
  def build(self):

    return BoxLayoutWidget() 			# 返回根控制

if __name__ == '__main__':					# 程序入口
  BoxApp().run()							# 启动程序

然后创建box.kv ,文件内添加一些按钮,由于未指定位置,所以按钮会按默认的方式排列, 具体代码如下:

<BoxLayoutWidget>:
  Button:
    text: "Btn0"
    background_color: 0, 0, 0, 0
    font_size: 35

  Button:
    text: "Btn1"
    background_color: 0, 1, 1, 1
    font_size: 35

  Button:
    text: "Btn2"
    background_color: 0, 1, 0, 1
    font_size: 35

  Button:
    text: "Btn3"
    background_color: 0, 0, 1, 1
    font_size: 35

  Button:
    text: "Btn4"
    background_color: 1, 0, 1, 1
    font_size: 35

  Button:
    text: "Btn5"
    background_color: 1, 0, 0, 1
    font_size: 35

  Button:
    text: "Btn6"
    background_color: 1, 1, 1, 1
    font_size: 35

main.py 运行会加载box.kv文件样式,运行程序如下所示:

Python+kivy BoxLayout布局示例代码详解

到此这篇关于Python+kivy BoxLayout布局的文章就介绍到这了,更多相关Python kivy BoxLayout布局内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python基础教程之自定义函数介绍
Aug 29 Python
简单说明Python中的装饰器的用法
Apr 24 Python
Python实现周期性抓取网页内容的方法
Nov 04 Python
初步剖析C语言编程中的结构体
Jan 16 Python
python技能之数据导出excel的实例代码
Aug 11 Python
Python自定义装饰器原理与用法实例分析
Jul 16 Python
使用50行Python代码从零开始实现一个AI平衡小游戏
Nov 21 Python
详解numpy.meshgrid()方法使用
Aug 01 Python
Python数据分析pandas模块用法实例详解
Nov 20 Python
python中设置超时跳过,超时退出的方式
Dec 13 Python
python批量替换文件名中的共同字符实例
Mar 05 Python
浅谈Python3多线程之间的执行顺序问题
May 02 Python
python字典与json转换的方法总结
Dec 28 #Python
python字典按照value排序方法
Dec 28 #Python
python Timer 类使用介绍
Dec 28 #Python
PyChon中关于Jekins的详细安装(推荐)
Dec 28 #Python
python获取天气接口给指定微信好友发天气预报
Dec 28 #Python
详解python 条件语句和while循环的实例代码
Dec 28 #Python
一个非常简单好用的Python图形界面库(PysimpleGUI)
Dec 28 #Python
You might like
array_multisort实现PHP多维数组排序示例讲解
2011/01/04 PHP
解析php多线程下载远程多个文件
2013/06/25 PHP
php实现源代码加密的方法
2015/07/11 PHP
PHP实现的进度条效果详解
2016/05/03 PHP
Yii2实现UploadedFile上传文件示例
2017/02/15 PHP
PHP基于DateTime类解决Unix时间戳与日期互转问题【针对1970年前及2038年后时间戳】
2018/06/13 PHP
为原生js Array增加each方法
2012/04/07 Javascript
JS添加删除DIV的简单实例
2016/07/08 Javascript
浅析$(function) ready和onload 的区别
2016/09/03 Javascript
AngularJS 表达式详解及实例代码
2016/09/14 Javascript
jQuery使用bind函数实现绑定多个事件的方法
2017/10/11 jQuery
原生JS实现DOM加载完成马上执行JS代码的方法
2018/09/07 Javascript
使用element-ui的el-menu导航选中后刷新页面保持当前选中状态
2019/07/19 Javascript
VUE DEMO之模拟登录个人中心页面之间数据传值实例
2019/10/31 Javascript
Node.js API详解之 dns模块用法实例分析
2020/05/15 Javascript
微信小程序实现日历小功能
2020/11/18 Javascript
[00:44]TI7不朽珍藏III——军团指挥官不朽展示
2017/07/15 DOTA
[01:29:31]VP VS VG Supermajor小组赛胜者组第二轮 BO3第一场 6.2
2018/06/03 DOTA
[43:24]VG vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
Python描述器descriptor详解
2015/02/03 Python
python获得一个月有多少天的方法
2015/06/04 Python
Python使用自带的ConfigParser模块读写ini配置文件
2016/06/26 Python
Python如何使用字符打印照片
2020/01/03 Python
Django Serializer HiddenField隐藏字段实例
2020/03/31 Python
受外贸欢迎的美国主机:BlueHost
2017/05/16 全球购物
购买英国原创艺术:Art Gallery
2018/08/25 全球购物
英国领先品牌手动工具和电动工具供应商:Tooled Up
2018/11/24 全球购物
村长贪污检举信
2014/04/04 职场文书
体育活动总结范文
2014/05/04 职场文书
党日活动总结
2014/05/07 职场文书
2014幼儿园保育员工作总结
2014/11/10 职场文书
2015年班组建设工作总结
2015/05/13 职场文书
公司的力量观后感
2015/06/05 职场文书
心理健康教育培训研修感言
2015/11/18 职场文书
2016最新离婚协议书范本及程序
2016/03/18 职场文书
小米11和iphone12哪个值得买?小米11对比iphone12评测
2021/04/21 数码科技