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 相关文章推荐
pymongo实现多结果进行多列排序的方法
May 16 Python
python爬虫入门教程--优雅的HTTP库requests(二)
May 25 Python
python使用matplotlib模块绘制多条折线图、散点图
Apr 26 Python
Python/ArcPy遍历指定目录中的MDB文件方法
Oct 27 Python
python引用(import)某个模块提示没找到对应模块的解决方法
Jan 19 Python
python利用selenium进行浏览器爬虫
Apr 25 Python
Django 批量插入数据的实现方法
Jan 12 Python
python时间日期操作方法实例小结
Feb 06 Python
Python守护进程实现过程详解
Feb 10 Python
关于win10在tensorflow的安装及在pycharm中运行步骤详解
Mar 16 Python
使用jupyter notebook直接打开.md格式的文件
Apr 10 Python
Mysql数据库反向生成Django里面的models指令方式
May 18 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下使用CURL方式POST数据至API接口的代码
2013/02/14 PHP
由浅到深了解JavaScript类
2006/09/08 Javascript
List the Codec Files on a Computer
2007/06/18 Javascript
JavaScript 语言的递归编程
2010/05/18 Javascript
JavaScript中函数声明优先于变量声明的实例分析
2012/03/01 Javascript
javascript倒计时功能实现代码
2012/06/07 Javascript
JavaScript 判断浏览器是否支持SVG的代码
2013/03/21 Javascript
解析Jquery的LigerUI如何实现文件上传
2013/07/09 Javascript
原生js实现复制对象、扩展对象 类似jquery中的extend()方法
2014/08/30 Javascript
深入分析Cookie的安全性问题
2015/03/01 Javascript
基于Node.js实现nodemailer邮件发送
2016/01/26 Javascript
全面解析JS字符串和正则表达式中的match、replace、exec等函数
2016/07/01 Javascript
AngularJS页面带参跳转及参数解析操作示例
2017/06/28 Javascript
Vue2.0 v-for filter列表过滤功能的实现
2018/09/07 Javascript
react项目实践之webpack-dev-serve
2018/09/14 Javascript
浅析JS中什么是自定义react数据验证组件
2018/10/19 Javascript
Node.js 进程平滑离场剖析小结
2019/01/24 Javascript
vue中组件的3种使用方式详解
2019/03/23 Javascript
layui 富文本赋值,取值,取纯文本值的实例
2019/09/18 Javascript
javascript实现商品图片放大镜
2019/11/28 Javascript
解决Vue router-link绑定事件不生效的问题
2020/07/22 Javascript
Python Web框架Pylons中使用MongoDB的例子
2013/12/03 Python
Python实现获取某天是某个月中的第几周
2015/02/11 Python
Python编程中的for循环语句学习教程
2015/10/14 Python
儿童python练习实例
2018/05/27 Python
pandas 条件搜索返回列表的方法
2018/10/30 Python
python调用opencv实现猫脸检测功能
2019/01/15 Python
Python实现的文轩网爬虫完整示例
2019/05/16 Python
Python基于os.environ从windows获取环境变量
2020/06/09 Python
Python爬虫获取豆瓣电影并写入excel
2020/07/31 Python
米兰网婚纱礼服法国网上商店:Milanoo法国
2016/08/20 全球购物
国际鲜花速递专家:Floraqueen
2016/11/24 全球购物
方法名是否可以与构造器的名字相同
2012/06/04 面试题
招股说明书范本
2014/05/06 职场文书
希特勒的演讲稿
2014/05/23 职场文书
python入门学习关于for else的特殊特性讲解
2021/11/20 Python