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布局内容请搜索好吧啦网以前的文章或继续浏览下面的相关文章希望大家以后多多支持好吧啦网!
相关文章:
1. Vue实现动态样式的多种方法汇总2. Vue看了就会的8个小技巧3. Python 解析简单的XML数据4. SpringBoot整合Redis的步骤5. 关于springboot 中使用httpclient或RestTemplate做MultipartFile文件跨服务传输的问题6. Vue Element前端应用开发之界面语言国际化7. SpringBoot+MQTT+apollo实现订阅发布功能的示例8. python 网页解析器掌握第三方 lxml 扩展库与 xpath 的使用方法9. python 如何将带小数的浮点型字符串转换为整数10. Python3.8 + Tkinter: Button设置image属性不显示的问题及解决方法

网公网安备