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 Socket网络编程
Jan 05 Python
Python中使用asyncio 封装文件读写
Sep 11 Python
python编程实现希尔排序
Apr 13 Python
pycharm+django创建一个搜索网页实例代码
Jan 24 Python
使用PyInstaller将python转成可执行文件exe笔记
May 26 Python
python代码过长的换行方法
Jul 19 Python
Python http接口自动化测试框架实现方法示例
Dec 06 Python
Python对excel文档的操作方法详解
Dec 10 Python
python自定义线程池控制线程数量的示例
Feb 22 Python
Django 配置多站点多域名的实现步骤
May 17 Python
Python安装Bs4的多种方法
Nov 28 Python
详解python网络进程
Jun 15 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 三维饼图的实现代码
2008/09/28 PHP
php include类文件超时问题处理
2015/02/06 PHP
PHP简单生成缩略图相册的方法
2015/07/29 PHP
PHP中调用C/C++制作的动态链接库的教程
2016/03/10 PHP
ExtJS 简介 让你知道extjs是什么
2008/12/29 Javascript
JavaScript与DOM组合动态创建表格实例
2012/12/23 Javascript
jQuery实现动态表单验证时文本框抖动效果完整实例
2015/08/21 Javascript
JavaScript File API文件上传预览
2016/02/02 Javascript
基于JS实现密码框(password)中显示文字提示功能代码
2016/05/27 Javascript
Bootstrap基本插件学习笔记之模态对话框(16)
2016/12/08 Javascript
jQuery和CSS仿京东仿淘宝列表导航菜单
2017/01/04 Javascript
jQuery解析返回的xml和json方法详解
2017/01/05 Javascript
JS获取浮动(float)元素的style.left值为空的快速解决办法
2017/02/19 Javascript
NodeJS测试框架mocha入门教程
2017/03/28 NodeJs
解决淘宝cnpm 安装后cnpm不是内部或外部命令的问题
2018/05/17 Javascript
vue组件横向树实现代码
2018/08/02 Javascript
JavaScript实现图片放大镜效果
2019/06/27 Javascript
VSCode 配置uni-app的方法
2020/07/11 Javascript
Python中map,reduce,filter和sorted函数的使用方法
2015/08/17 Python
如何基于Python批量下载音乐
2019/11/11 Python
python基于win32api实现键盘输入
2020/12/09 Python
Cole Haan官方网站:美国时尚潮流品牌
2017/12/06 全球购物
天猫国际进口超市直营:官方直采,一站购齐
2017/12/11 全球购物
韩国最大的购物网站:Gmarket
2019/06/20 全球购物
班主任工作经验材料
2014/02/02 职场文书
职称评定自我鉴定
2014/03/18 职场文书
初三学生评语大全
2014/04/24 职场文书
关于雷锋的演讲稿
2014/05/10 职场文书
农业开发项目建议书
2014/05/16 职场文书
中华魂放飞梦想演讲稿
2014/08/26 职场文书
2014年庆祝国庆65周年演讲稿
2014/09/21 职场文书
美国旅游签证工作证明
2014/10/14 职场文书
党支部综合考察意见
2015/06/01 职场文书
开学第一天的感想
2015/08/10 职场文书
关于教师节的广播稿
2015/08/19 职场文书
《认识年月日》教学反思
2016/02/19 职场文书