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检测一个对象是否为字符串类的方法
May 21 Python
python机器学习之贝叶斯分类
Mar 26 Python
Python操作MySQL数据库的方法
Jun 20 Python
python语言元素知识点详解
May 15 Python
python SocketServer源码深入解读
Sep 17 Python
Tensorflow 自定义loss的情况下初始化部分变量方式
Jan 06 Python
Python 2种方法求某个范围内的所有素数(质数)
Jan 31 Python
python为什么要安装到c盘
Jul 20 Python
Python趣味入门教程之循环语句while
Aug 26 Python
Pycharm同步远程服务器调试的方法步骤
Nov 04 Python
python机器学习实现oneR算法(以鸢尾data为例)
Mar 03 Python
Python代码实现双链表
May 25 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中的MVC模式运用技巧
2007/05/03 PHP
windows下zendframework项目环境搭建(通过命令行配置)
2012/12/06 PHP
ThinkPHP连接数据库及主从数据库的设置教程
2014/08/22 PHP
php处理多图上传压缩代码功能
2018/06/13 PHP
tp5(thinkPHP5框架)时间查询操作实例分析
2019/05/29 PHP
php查看一个变量的占用内存的实例代码
2020/03/29 PHP
JQuery操作tr和td内容的方法实例
2013/03/06 Javascript
javascript创建cookie、读取cookie
2016/03/31 Javascript
基于jQuery实现点击列表加载更多效果
2016/05/31 Javascript
利用css+原生js制作简单的钟表
2020/04/07 Javascript
Javascript日期格式化format函数的使用方法
2016/08/30 Javascript
JS中将多个逗号替换为一个逗号的实现代码
2017/06/23 Javascript
js禁止浏览器页面后退功能的实例(推荐)
2017/09/01 Javascript
Vue 过滤器filters及基本用法
2017/12/26 Javascript
Webpack path与publicPath的区别详解
2018/05/03 Javascript
在vue中v-bind使用三目运算符绑定class的实例
2018/09/29 Javascript
Vue页面渲染中key的应用实例教程
2021/01/12 Vue.js
Python处理JSON数据并生成条形图
2016/08/05 Python
python字符串string的内置方法实例详解
2018/05/14 Python
python 读取txt,json和hdf5文件的实例
2018/06/05 Python
python实现在函数图像上添加文字和标注的方法
2019/07/08 Python
python虚拟环境完美部署教程
2019/08/06 Python
python 中Arduino串口传输数据到电脑并保存至excel表格
2019/10/14 Python
Ubuntu16.04安装python3.6.5步骤详解
2020/01/10 Python
Python 为什么推荐蛇形命名法原因浅析
2020/06/18 Python
从一次项目重构说起CSS3自定义变量在项目的使用方法
2021/03/01 HTML / CSS
基于 HTML5 Canvas实现 的交互式地铁线路图
2018/03/05 HTML / CSS
应届生新闻编辑求职信
2013/11/19 职场文书
爷爷追悼会答谢词
2014/01/24 职场文书
西安交大自主招生自荐信
2014/01/27 职场文书
全陪导游词
2015/02/04 职场文书
关于调整工作时间的通知
2015/04/24 职场文书
2015年共青团工作总结
2015/05/15 职场文书
Python中的min及返回最小值索引的操作
2021/05/10 Python
深入浅析Django MTV模式
2021/09/04 Python
SpringBoot使用ip2region获取地理位置信息的方法
2022/06/21 Java/Android