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 获取本机ip地址的两个方法
Feb 25 Python
wxpython中利用线程防止假死的实现方法
Aug 11 Python
Python threading多线程编程实例
Sep 18 Python
玩转python爬虫之URLError异常处理
Feb 17 Python
Python入门学习指南分享
Apr 11 Python
详解Python locals()的陷阱
Mar 26 Python
Python matplotlib画图与中文设置操作实例分析
Apr 23 Python
Kali Linux安装ipython2 和 ipython3的方法
Jul 11 Python
python实现windows倒计时锁屏功能
Jul 30 Python
Python内置方法实现字符串的秘钥加解密(推荐)
Dec 09 Python
Pyqt5自适应布局实例
Dec 13 Python
关于探究python中sys.argv时遇到的问题详解
Feb 23 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
ThinkPHP中自定义错误页面和提示页面实例
2014/11/22 PHP
php_imagick实现图片剪切、旋转、锐化、减色或增加特效的方法
2014/12/15 PHP
完美解决Thinkphp3.2中插入相同数据的问题
2017/08/01 PHP
php获取小程序码的实现代码(B类接口)
2020/06/13 PHP
jQuery入门第一课 jQuery选择符
2010/03/14 Javascript
js getBoundingClientRect() 来获取页面元素的位置
2010/11/25 Javascript
innerHTML在IE中报错解决方案
2014/12/15 Javascript
jQuery中:hidden选择器用法实例
2014/12/30 Javascript
DOM基础教程之使用DOM控制表格
2015/01/20 Javascript
使用jQuery监听DOM元素大小变化
2016/02/24 Javascript
JavaScript中的Number数字类型学习笔记
2016/05/26 Javascript
jQuery表单验证简单示例
2016/10/17 Javascript
jquery封装插件时匿名函数形参和实参的写法解释
2017/02/14 Javascript
jQuery鼠标悬停内容动画切换效果
2017/04/27 jQuery
JS简单实现数组去重的方法分析
2017/10/14 Javascript
vue学习教程之带你一步步详细解析vue-cli
2017/12/26 Javascript
vue.js高德地图实现热点图代码实例
2019/04/18 Javascript
解决Layui当中的导航条动态添加后渲染失败的问题
2019/09/25 Javascript
js实现扫雷源代码
2020/11/27 Javascript
jquery实现淡入淡出轮播图效果
2020/12/13 jQuery
[32:30]夜魇凡尔赛茶话会 第一期01:谁是卧底
2021/03/11 DOTA
使用Python标准库中的wave模块绘制乐谱的简单教程
2015/03/30 Python
python实现简单遗传算法
2018/03/19 Python
CentOS7安装Python3的教程详解
2019/04/10 Python
Python+pyplot绘制带文本标注的柱状图方法
2019/07/08 Python
uniapp+Html5端实现PC端适配
2020/07/15 HTML / CSS
家长对孩子的感言
2014/03/10 职场文书
建议书标准格式
2014/03/12 职场文书
教师节促销方案
2014/03/22 职场文书
学雷锋活动倡议书
2014/08/30 职场文书
党性锻炼的心得体会
2014/09/03 职场文书
市场部岗位职责
2015/02/12 职场文书
酒店辞职书怎么写
2015/02/26 职场文书
2015年安全生产月活动总结
2015/03/26 职场文书
施工员岗位职责范本
2015/04/11 职场文书
SQL Server使用CROSS APPLY与OUTER APPLY实现连接查询
2022/05/25 SQL Server