Python+kivy BoxLayout布局示例代码详解

 更新时间:2020年12月28日 14:48:38   作者:悟影(好哥)  
这篇文章主要介绍了Python+kivy BoxLayout布局的示例代码,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

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实现执行Shell命令并获取输出

    Python实现执行Shell命令并获取输出

    这篇文章主要介绍了如何借助 os.system() 从 Python 脚本执行 cmd 命令,以及如何借助 Python 中的 subprocess 模块以更简单的方式从脚本执行 cmd 命令,感兴趣的小伙伴可以了解下
    2023-10-10
  • python集合删除多种方法详解

    python集合删除多种方法详解

    这篇文章主要介绍了python集合删除多种方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-02-02
  • 在Python中操作时间之strptime()方法的使用

    在Python中操作时间之strptime()方法的使用

    这篇文章主要介绍了在Python中操作时间之strptime()方法的使用,是Python入门学习中的基础知识,需要的朋友可以参考下
    2015-05-05
  • Python通过两个dataframe用for循环求笛卡尔积

    Python通过两个dataframe用for循环求笛卡尔积

    这篇文章主要介绍了Python通过两个dataframe用for循环求笛卡尔积,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-04-04
  • python3获取视频文件播放时长的三种方法

    python3获取视频文件播放时长的三种方法

    这篇文章主要介绍了python3获取视频文件播放时长的三种方法,VideoFileClip,CV2以及FFmpeg这三种方法,文章通过代码示例给大家讲解的非常详细,需要的朋友可以参考下
    2024-04-04
  • Django 自定义权限管理系统详解(通过中间件认证)

    Django 自定义权限管理系统详解(通过中间件认证)

    这篇文章主要介绍了Django 自定义权限管理系统详解(通过中间件认证),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-03-03
  • OpenCV-Python实现轮廓检测实例分析

    OpenCV-Python实现轮廓检测实例分析

    这篇文章主要介绍了OpenCV-Python实现轮廓检测实例分析,具有一定借鉴价值,需要的朋友可以参考下
    2018-01-01
  • python实点云分割k-means(sklearn)详解

    python实点云分割k-means(sklearn)详解

    这篇文章主要为大家详细介绍了Python实点云分割k-means,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-05-05
  • Tensorflow 实现修改张量特定元素的值方法

    Tensorflow 实现修改张量特定元素的值方法

    今天小编就为大家分享一篇Tensorflow 实现修改张量特定元素的值方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-07-07
  • Python中闭包与lambda的作用域解析

    Python中闭包与lambda的作用域解析

    这篇文章主要介绍了Python中闭包与lambda的作用域解析,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-07-07

最新评论