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入门教程1. 基本运算【四则运算、变量、math模块等】
Oct 28 Python
pandas求两个表格不相交的集合方法
Dec 08 Python
python对于requests的封装方法详解
Jan 03 Python
详解Python Matplot中文显示完美解决方案
Mar 07 Python
面向对象学习之pygame坦克大战
Sep 11 Python
python读文件的步骤
Oct 08 Python
Python Websocket服务端通信的使用示例
Feb 25 Python
Python更改pip镜像源的方法示例
Dec 01 Python
在Pycharm中安装Pandas库方法(简单易懂)
Feb 20 Python
Pytorch模型迁移和迁移学习,导入部分模型参数的操作
Mar 03 Python
python3.9之你应该知道的新特性详解
Apr 29 Python
Pycharm连接远程服务器并远程调试的全过程
Jun 24 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世纪万年历
2006/12/06 PHP
php中判断文件空目录是否有读写权限的函数代码
2012/08/07 PHP
php增删改查示例自己写的demo
2013/09/04 PHP
php限制文件下载速度的代码
2015/10/20 PHP
PHP session 会话处理函数
2016/06/06 PHP
利用php-cli和任务计划实现订单同步功能的方法
2017/05/03 PHP
PHP pthreads v3下worker和pool的使用方法示例
2020/02/21 PHP
一个刚完成的layout(拖动流畅,不受iframe影响)
2007/08/17 Javascript
IE下Ajax缓存问题的快速解决方法(get方式)
2014/01/09 Javascript
jQuery数据检索中根据关键字快速定位GridView指定行的实现方法
2016/06/08 Javascript
利用HBuilder打包前端开发webapp为apk的方法
2017/11/13 Javascript
jsonp跨域获取数据的基础教程
2018/07/01 Javascript
对Vue.js之事件的绑定(v-on: 或者 @ )详解
2018/09/15 Javascript
如何从零开始手写Koa2框架
2019/03/22 Javascript
JS检索下拉列表框中被选项目的索引号(selectedIndex)
2019/12/17 Javascript
uniapp电商小程序实现订单30分钟倒计时
2020/11/01 Javascript
python中文分词,使用结巴分词对python进行分词(实例讲解)
2017/11/14 Python
详解python数据结构和算法
2019/04/18 Python
Numpy对数组的操作:创建、变形(升降维等)、计算、取值、复制、分割、合并
2019/08/28 Python
Python的PIL库中getpixel方法的使用
2020/04/09 Python
python matplotlib:plt.scatter() 大小和颜色参数详解
2020/04/14 Python
如何利用python 读取配置文件
2021/01/06 Python
Coggles美国/加拿大:高级国际时装零售商
2018/10/23 全球购物
JAVA高级程序员面试题
2013/09/06 面试题
安全检查验收制度
2014/01/12 职场文书
模具毕业生推荐信
2014/02/15 职场文书
车间安全生产标语
2014/06/06 职场文书
职业规划实施方案
2014/06/10 职场文书
教师党员个人整改措施材料
2014/09/16 职场文书
党的群众路线教育实践活动学习笔记范文
2014/11/06 职场文书
2014年城管工作总结
2014/11/20 职场文书
文明倡议书
2015/01/19 职场文书
具结保证书范本
2015/05/11 职场文书
MySQL之DML语言
2021/04/05 MySQL
pytorch 运行一段时间后出现GPU OOM的问题
2021/06/02 Python
Redis可视化客户端小结
2021/06/10 Redis