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实现批量获取指定文件夹下的所有文件的厂商信息
Sep 28 Python
如何在Python中编写并发程序
Feb 27 Python
python基于物品协同过滤算法实现代码
May 31 Python
Python 3.8新特征之asyncio REPL
May 28 Python
Python中使用__new__实现单例模式并解析
Jun 25 Python
django如何自己创建一个中间件
Jul 24 Python
Django app配置多个数据库代码实例
Dec 17 Python
Python如何使用内置库matplotlib绘制折线图
Feb 24 Python
关于Keras Dense层整理
May 21 Python
Python自动发送和收取邮件的方法
Aug 12 Python
利用Python发送邮件或发带附件的邮件
Nov 12 Python
Python 数据可视化之Bokeh详解
Nov 02 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 Xdebug 调试扩展的安装与使用.
2010/03/13 PHP
用PHP将网址字符串转换成超链接(网址或email)
2010/05/25 PHP
关于Sphinx创建全文检索的索引介绍
2013/06/25 PHP
PHP在网页中动态生成PDF文件详细教程
2014/07/05 PHP
PHP彩蛋信息介绍和阻止泄漏的方法(隐藏功能)
2014/08/06 PHP
PHP之sprintf函数用法详解
2014/11/12 PHP
jQuery 技巧大全(新手入门篇)
2009/05/12 Javascript
javascript hashtable实现代码
2009/10/13 Javascript
Jquery Ajax学习实例5 向WebService发出请求,返回泛型集合数据的异步调用
2010/03/17 Javascript
基于jQuery UI CSS Framework开发Widget的经验
2010/08/21 Javascript
NodeJS中Buffer模块详解
2015/01/07 NodeJs
基于Vue.js的表格分页组件
2016/05/22 Javascript
深入理解javascript中的 “this”
2017/01/17 Javascript
基于Vue的文字跑马灯组件(npm 组件包)
2017/05/24 Javascript
详解React-Native解决键盘遮挡问题(Keyboard遮挡问题)
2017/07/13 Javascript
JavaScript实现动态添加Form表单元素的方法示例
2017/08/14 Javascript
微信小程序 配置顶部导航条标题颜色的实现方法
2017/09/20 Javascript
浅谈vue项目可以从哪些方面进行优化
2018/05/05 Javascript
详解Next.js页面渲染的优化方案
2019/01/27 Javascript
原生js实现可兼容PC和移动端的拖动滑块功能详解【测试可用】
2019/08/15 Javascript
jQuery使用ajax传递json对象到服务端及contentType的用法示例
2020/03/12 jQuery
vue v-for出来的列表,点击某个li使得当前被点击的li字体变红操作
2020/07/17 Javascript
vue 扩展现有组件的操作
2020/08/14 Javascript
利用PHP实现递归删除链表元素的方法示例
2020/10/23 Javascript
[11:12]2018DOTA2国际邀请赛寻真——绿色长城OpTic
2018/08/10 DOTA
python以环状形式组合排列图片并输出的方法
2015/03/17 Python
在Python中使用poplib模块收取邮件的教程
2015/04/29 Python
实例分析python3实现并发访问水平切分表
2018/09/29 Python
selenium+headless chrome爬虫的实现示例
2021/01/08 Python
苏格兰在线威士忌商店:The Whisky Barrel
2019/05/07 全球购物
运动会广播稿150字
2014/02/19 职场文书
党支部承诺书范文
2014/03/28 职场文书
羽毛球社团活动总结
2014/06/27 职场文书
HAM-2000摩机图
2021/04/22 无线电
Nginx下SSL证书安装部署步骤介绍
2021/12/06 Servers
Python语法学习之进程的创建与常用方法详解
2022/04/08 Python