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中生成器和yield语句的用法详解
Apr 17 Python
Python入门学习之字符串与比较运算符
Oct 12 Python
python 换位密码算法的实例详解
Jul 19 Python
Python数据分析中Groupby用法之通过字典或Series进行分组的实例
Dec 08 Python
python多线程之事件Event的使用详解
Apr 27 Python
Python应用库大全总结
May 30 Python
基于python实现聊天室程序
Jul 27 Python
python+selenium 定位到元素,无法点击的解决方法
Jan 30 Python
在win10和linux上分别安装Python虚拟环境的方法步骤
May 09 Python
Tensorflow中k.gradients()和tf.stop_gradient()用法说明
Jun 10 Python
python 偷懒技巧——使用 keyboard 录制键盘事件
Sep 21 Python
python 爬取英雄联盟皮肤并下载的示例
Dec 04 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中的替代语法介绍
2015/01/09 PHP
PHP访问数据库集群的方法小结
2016/03/14 PHP
php 使用html5实现多文件上传实例
2016/10/24 PHP
thinkphp实现分页显示功能
2016/12/03 PHP
php和asp语法上的区别总结
2019/05/12 PHP
使用laravel的migrate创建数据表的方法
2019/09/30 PHP
PHP查找一列有序数组是否包含某值的方法
2020/02/07 PHP
把jquery 的dialog和ztree结合实现步骤
2013/08/02 Javascript
html页面显示年月日时分秒和星期几的两种方式
2013/08/20 Javascript
函数式 JavaScript(一)简介
2014/07/07 Javascript
jQuery qrcode生成二维码的方法
2016/04/03 Javascript
AngularJS基础 ng-open 指令简单实例
2016/08/02 Javascript
手机浏览器 后退按钮强制刷新页面方法总结
2016/10/09 Javascript
javascript对浅拷贝和深拷贝的详解
2016/10/14 Javascript
Vue应用部署到服务器的正确方式
2017/07/15 Javascript
webpack@v4升级踩坑(小结)
2018/10/08 Javascript
详解JS实现简单的时分秒倒计时代码
2019/04/25 Javascript
javascript实现遮罩层动态效果实例
2019/05/14 Javascript
jquery.pager.js分页实现详解
2019/07/29 jQuery
Vue中jsx不完全应用指南小结
2019/11/01 Javascript
JavaScript前端开发时数值运算的小技巧
2020/07/28 Javascript
JavaScript语法约定和程序调试原理解析
2020/11/03 Javascript
[01:56]林书豪DOTA2上海特级锦标赛励志短片
2016/03/05 DOTA
[46:20]TFT vs Secret Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
[01:07:17]EG vs Optic Supermajor 败者组 BO3 第一场 6.6
2018/06/07 DOTA
github配置使用指南
2014/11/18 Python
django实现分页的方法
2015/05/26 Python
python绘制多个曲线的折线图
2020/03/23 Python
Python3.5迭代器与生成器用法实例分析
2019/04/30 Python
工作失职检讨书范文
2014/01/16 职场文书
英语商务邀请函范文
2014/01/16 职场文书
清华大学自主招生自荐信
2014/01/29 职场文书
前端学习——JavaScript原生实现购物车案例
2021/03/31 Javascript
python 对图片进行简单的处理
2021/06/23 Python
「月刊Comic Alive」2022年5月号封面公开
2022/03/21 日漫
python微信智能AI机器人实现多种支付方式
2022/04/12 Python