Kivy App开发之页面背景设置
widget控件创建后,kivy会自动为其生成一个canvas画布,用来绘制对象,通过画布可以设置显示的颜色,尺寸等,或设置背景图片。这里的画布与html5里的是不相同的,是一组在坐标空间的指令容器。
设置背景色为白色,代码如下
from kivy.app import App from kivy.uix.boxlayout import BoxLayout from kivy.graphics import Rectangle,Colorclass BoxLayoutWin(BoxLayout):def __init__(self,**kwargs):super().__init__(**kwargs)#设置背景with self.canvas:Color(1,1,1,1)self.rect = Rectangle(pos=self.pos,size=self.size)self.bind(pos=self.update_rect,size=self.update_rect)def update_rect(self,*args):self.rect.pos = self.posself.rect.size = self.sizeclass BoApp(App):def build(self):return BoxLayoutWin()if __name__=='__main__':BoApp().run()
update_rect 设置canvas大小与窗口一致。
另外kivy提供了更简单的设置方法,直接设置窗口的颜色
from kivy.core.window import Window from kivy.utils import
Kivy App开发之页面背景设置相关推荐
- 《Python+Kivy(App开发)从入门到实践》自学笔记:打包——Windwos打包
章节目录及知识点总览 6.1 Windows打包 将python程序编译成可以在windows上运行的.exe程序. 操作过程中踩过的坑: 1.书上使用的测试文件没找到(使用画板程序测试) 2.通过6 ...
- VUE页面背景设置为视频
VUE页面背景设置为视频 VUE页面背景设置为视频 文章目录 VUE页面背景设置为视频 前言 一.div部分 二.CSS代码 三.效果展示 总结 前言 VUE页面背景设置为视频 一.div部分 视频文 ...
- 《Python+Kivy(App开发)从入门到实践》自学笔记:ScatterLayout布局
章节目录与知识点总揽 2.8 ScatterLayout布局 ScatterLayout布局--分散布局 与RelativeLayout布局类似,当更改位置时,布局内的小部件也会随着父布局一起 ...
- Kivy App开发之手势控制
在App开发中,为了加强用户体验,通常需要在App中添加手势功能,即通过向左,向右和向上滑动的方式来触发不同的事件,从而实现不同的功能. 在进行手势控制之前,需要手势的相关信息,比如从左向右滑动,先通 ...
- 《Python+Kivy(App开发)从入门到实践》自学笔记:简单UX部件——ToggleButton切换按钮
章节知识点总揽 4.8 ToggleButton切换按钮 ToggleButton的作用与复选框类似,当我们接触或点击它时,他会在'normal'或'down'两种状态之间来回切换.ToggleBut ...
- Kivy App开发之登录界面Demo
登录界面是根据个人设想简单设计的,效果如下: 代码如下,新建login.kv <LoginPage>:FloatLayout:canvas.before:Rectangle:size:se ...
- 记账本app开发的项目背景
记账本应用是一种帮助人们记录.管理个人财务的工具.它的目的是帮助人们更好地理解自己的花费情况,并帮助他们做出更明智的财务决策.记账本应用可以让人们轻松地记录支出和收入,并通过图表和报告功能帮助人们更直 ...
- jsp怎么设置页面背景
在日常jsp开发中经常要用到背景的设置,而在背景的设置也有多种多样,接下来小编将为你讲解常用的jsp页面背景设置.本项目百度网盘共享地址: http://pan.baidu.com/s/1c6BaFk ...
- 【万里征程——Windows App开发】应用栏
基本的用法我们在 [万里征程--Windows App开发]页面布局和基本导航中已经讲过了,这里继续补充关于应用栏的更多用法. Icon 在之前的学习中,我们知道Icon属性中有很多很多系统预定义,但 ...
最新文章
- 关于C语言中的数组指针、指针数组以及二级指针
- 浅谈k8s cni 插件
- 线上使用zabbix报警脚本(含图片)
- asp.net core 系列之webapi集成EFCore的简单操作教程
- CSP2019洛谷P5666:树的重心
- 图解丨在嵌入式设备上实现HTTP服务器
- 多位博士毕业去了三四流高校,现在怎么样了?
- axios跨域携带cookie_vue 本地调试跨域---带cookies(axios)
- Google Colab 免费GPU 教程
- Zjoi2011 看电影
- Drawable之color示例
- 如何检查python模块的版本?
- 计算机信息与自然科学,郑旭飞 - 计算机与信息科学学院 - Powered by 西南大学
- 软件工程理论与实践第二版吕云翔课后习题答案
- 第九周上机项目3:个人所得税计算器
- 目标检测标签分配之 OTA 和 SimOTA 细节学习
- (转)05、Win7上openSSH的安装与配置
- 男人副业做什么好?男生适合做啥副业?男士副业都有什么
- 2021年美赛MCM赛题C题翻译
- 基于《小米创业思考》,聊聊我们到底该如何读书?
热门文章
- 多媒体计算机主要有哪些基本特性,多媒体计算机的基本特性
- 【树哈希】poj1635 Subway tree systems
- c++动态规划解决一系列数中互不相邻数字之和的最大值
- org.jboss.deployment.DeploymentException: URL file:/X:/workspace/JBoss_AS/XXX.war/ deployment failed
- 什么是DevOps模式
- 【Vue知识点- No8.】网易云音乐案例(vant组件库的使用)
- win10使用FFmpeg录屏/录音
- 深度学习AI美颜系列——人像静态/动态贴纸特效算法实现 | CSDN博文精选
- 电脑右下角没有USB图标,不能退出
- android系统最近删除照片,安卓手机最近删除的照片怎么恢复?专家教你这样做...