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导入oracle数据的方法
Jul 10 Python
python学习笔记之调用eval函数出现invalid syntax错误问题
Oct 18 Python
解决python3在anaconda下安装caffe失败的问题
Jun 15 Python
对dataframe数据之间求补集的实例详解
Jan 30 Python
零基础使用Python读写处理Excel表格的方法
May 02 Python
python将类似json的数据存储到MySQL中的实例
Jul 12 Python
python过滤中英文标点符号的实例代码
Jul 15 Python
解决Python安装时报缺少DLL问题【两种解决方法】
Jul 15 Python
PyCharm2018 安装及破解方法实现步骤
Sep 09 Python
python如何输出反斜杠
Jun 18 Python
简单了解如何封装自己的Python包
Jul 08 Python
python识别围棋定位棋盘位置
Jul 26 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
PHP If Else(elsefi) 语句
2013/04/07 PHP
2个比较经典的PHP加密解密函数分享
2014/07/01 PHP
php中filter_input函数用法分析
2014/11/15 PHP
详解PHP的Yii框架的运行机制及其路由功能
2016/03/17 PHP
Laravel服务容器绑定的几种方法总结
2020/06/14 PHP
从sohu弄下来的flash中展示图片的代码
2007/04/27 Javascript
动态加载图片路径 保持JavaScript控件的相对独立性
2010/09/03 Javascript
JS实现匀速运动的代码实例
2013/11/29 Javascript
为Javascript中的String对象添加去除左右空格的方法(示例代码)
2013/11/30 Javascript
打造个性化的功能强大的Jquery虚拟键盘(VirtualKeyboard)
2014/10/11 Javascript
js+css实现tab菜单切换效果的方法
2015/01/20 Javascript
Jquery实现地铁线路指示灯提示牌效果的方法
2015/03/02 Javascript
详解JavaScript ES6中的模板字符串
2015/07/28 Javascript
BootStrap创建响应式导航条实例代码
2016/05/31 Javascript
vue.js学习笔记:如何加载本地json文件
2017/01/17 Javascript
使用vue官方提供的模板vue-cli搭建一个helloWorld案例分析
2018/01/16 Javascript
jQuery事件blur()方法的使用实例讲解
2019/03/30 jQuery
js事件机制----捕获与冒泡机制实例分析
2020/05/22 Javascript
vue项目接口域名动态获取操作
2020/08/13 Javascript
vue中如何添加百度统计代码
2020/12/19 Vue.js
原生js实现无缝轮播图效果
2021/01/28 Javascript
[13:21]DOTA2国际邀请赛采访专栏:RSnake战队国士无双,Fnatic.Fly
2013/08/06 DOTA
[00:39]DOTA2上海特级锦标赛 Liquid战队宣传片
2016/03/04 DOTA
[02:16]深扒TI7聊天轮盘语音出处2
2017/05/11 DOTA
Python简单读取json文件功能示例
2017/11/30 Python
详解Python自建logging模块
2018/01/29 Python
python实现QQ空间自动点赞功能
2019/04/09 Python
详解python解压压缩包的五种方法
2019/07/05 Python
python脚本后台执行方式
2019/12/21 Python
python开发实例之Python的Twisted框架中Deferred对象的详细用法与实例
2020/03/19 Python
Python爬虫逆向分析某云音乐加密参数的实例分析
2020/12/04 Python
JD Sports马来西亚:英国领先的运动鞋和运动服饰零售商
2018/03/13 全球购物
毕业生学校推荐信范文
2014/05/21 职场文书
助学金感谢信
2015/01/20 职场文书
2019年行政人事个人工作总结范本!
2019/07/19 职场文书
创业计划书之烤红薯
2019/09/26 职场文书