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监控网卡流量并使用graphite绘图的示例
Apr 27 Python
Python中的字符串操作和编码Unicode详解
Jan 18 Python
遗传算法python版
Mar 19 Python
python redis 删除key脚本的实例
Feb 19 Python
Python使用到第三方库PyMuPDF图片与pdf相互转换
May 03 Python
python数据归一化及三种方法详解
Aug 06 Python
运用PyTorch动手搭建一个共享单车预测器
Aug 06 Python
Python整数与Numpy数据溢出问题解决
Sep 11 Python
使用Python为中秋节绘制一块美味的月饼
Sep 11 Python
Anaconda 查看、创建、管理和使用python环境的方法
Dec 03 Python
python实现图像拼接功能
Mar 23 Python
Python自动化测试中yaml文件读取操作
Aug 20 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生成PDF方法详解
2015/01/23 PHP
再推荐十款免费的php开发工具
2015/11/09 PHP
php上传图片并压缩的实现方法
2015/12/22 PHP
php版微信公众平台接口参数调试实现判断用户行为的方法
2016/09/23 PHP
php微信高级接口调用方法(自定义菜单接口、客服接口、二维码)
2016/11/28 PHP
window.location.hash 使用说明
2010/11/08 Javascript
jquery通过visible来判断标签是否显示或隐藏
2014/05/08 Javascript
点击标签切换和自动切换DIV选项卡
2014/08/10 Javascript
JavaScript字符串对象substr方法入门实例(用于截取字符串)
2014/10/16 Javascript
js实现顶部可折叠的菜单工具栏效果实例
2015/05/09 Javascript
JavaScript实现仿新浪微博大厅和腾讯微博首页滚动特效源码
2015/09/15 Javascript
JS实时弹出新消息提示框并有提示音响起的实现代码
2016/04/20 Javascript
vue中实现左右联动的效果
2018/06/22 Javascript
javascript异常处理实现原理详解
2020/02/17 Javascript
javascript中的offsetWidth、clientWidth、innerWidth及相关属性方法
2020/05/14 Javascript
[02:45]DOTA2英雄敌法师基础教程
2013/11/25 DOTA
python学习之面向对象【入门初级篇】
2017/01/21 Python
Python学习之Django的管理界面代码示例
2018/02/10 Python
Tensorflow 训练自己的数据集将数据直接导入到内存
2018/06/19 Python
django云端留言板实例详解
2019/07/22 Python
python实现百度OCR图片识别过程解析
2020/01/17 Python
浅析python 定时拆分备份 nginx 日志的方法
2020/04/27 Python
Python-jenkins模块获取jobs的执行状态操作
2020/05/12 Python
怎样在程序里获得一个空指针
2015/01/24 面试题
室内设计专业学生的自我评价分享
2013/11/27 职场文书
党员个人思想汇报
2013/12/28 职场文书
护理专业毕业生自我鉴定总结
2014/03/24 职场文书
2014年最新个人对照检查材料范文
2014/09/25 职场文书
乡领导班子四风问题对照检查材料
2014/09/25 职场文书
党员干部作风建设思想汇报范文
2014/10/25 职场文书
2015毕业寄语大全
2015/02/26 职场文书
我在伊朗长大观后感
2015/06/16 职场文书
2016年小学“公民道德宣传日”活动总结
2016/04/01 职场文书
使用numpy实现矩阵的翻转(flip)与旋转
2021/06/03 Python
jQuery实现广告显示和隐藏动画
2021/07/04 jQuery
JVM之方法返回地址详解
2022/02/28 Java/Android