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开发之页面背景设置相关推荐

  1. 《Python+Kivy(App开发)从入门到实践》自学笔记:打包——Windwos打包

    章节目录及知识点总览 6.1 Windows打包 将python程序编译成可以在windows上运行的.exe程序. 操作过程中踩过的坑: 1.书上使用的测试文件没找到(使用画板程序测试) 2.通过6 ...

  2. VUE页面背景设置为视频

    VUE页面背景设置为视频 VUE页面背景设置为视频 文章目录 VUE页面背景设置为视频 前言 一.div部分 二.CSS代码 三.效果展示 总结 前言 VUE页面背景设置为视频 一.div部分 视频文 ...

  3. 《Python+Kivy(App开发)从入门到实践》自学笔记:ScatterLayout布局

    章节目录与知识点总揽 2.8 ScatterLayout布局     ScatterLayout布局--分散布局 与RelativeLayout布局类似,当更改位置时,布局内的小部件也会随着父布局一起 ...

  4. Kivy App开发之手势控制

    在App开发中,为了加强用户体验,通常需要在App中添加手势功能,即通过向左,向右和向上滑动的方式来触发不同的事件,从而实现不同的功能. 在进行手势控制之前,需要手势的相关信息,比如从左向右滑动,先通 ...

  5. 《Python+Kivy(App开发)从入门到实践》自学笔记:简单UX部件——ToggleButton切换按钮

    章节知识点总揽 4.8 ToggleButton切换按钮 ToggleButton的作用与复选框类似,当我们接触或点击它时,他会在'normal'或'down'两种状态之间来回切换.ToggleBut ...

  6. Kivy App开发之登录界面Demo

    登录界面是根据个人设想简单设计的,效果如下: 代码如下,新建login.kv <LoginPage>:FloatLayout:canvas.before:Rectangle:size:se ...

  7. 记账本app开发的项目背景

    记账本应用是一种帮助人们记录.管理个人财务的工具.它的目的是帮助人们更好地理解自己的花费情况,并帮助他们做出更明智的财务决策.记账本应用可以让人们轻松地记录支出和收入,并通过图表和报告功能帮助人们更直 ...

  8. jsp怎么设置页面背景

    在日常jsp开发中经常要用到背景的设置,而在背景的设置也有多种多样,接下来小编将为你讲解常用的jsp页面背景设置.本项目百度网盘共享地址: http://pan.baidu.com/s/1c6BaFk ...

  9. 【万里征程——Windows App开发】应用栏

    基本的用法我们在 [万里征程--Windows App开发]页面布局和基本导航中已经讲过了,这里继续补充关于应用栏的更多用法. Icon 在之前的学习中,我们知道Icon属性中有很多很多系统预定义,但 ...

最新文章

  1. 关于C语言中的数组指针、指针数组以及二级指针
  2. 浅谈k8s cni 插件
  3. 线上使用zabbix报警脚本(含图片)
  4. asp.net core 系列之webapi集成EFCore的简单操作教程
  5. CSP2019洛谷P5666:树的重心
  6. 图解丨在嵌入式设备上实现HTTP服务器
  7. 多位博士毕业去了三四流高校,现在怎么样了?
  8. axios跨域携带cookie_vue 本地调试跨域---带cookies(axios)
  9. Google Colab 免费GPU 教程
  10. Zjoi2011 看电影
  11. Drawable之color示例
  12. 如何检查python模块的版本?
  13. 计算机信息与自然科学,郑旭飞 - 计算机与信息科学学院 - Powered by 西南大学
  14. 软件工程理论与实践第二版吕云翔课后习题答案
  15. 第九周上机项目3:个人所得税计算器
  16. 目标检测标签分配之 OTA 和 SimOTA 细节学习
  17. (转)05、Win7上openSSH的安装与配置
  18. 男人副业做什么好?男生适合做啥副业?男士副业都有什么
  19. 2021年美赛MCM赛题C题翻译
  20. 基于《小米创业思考》,聊聊我们到底该如何读书?

热门文章

  1. 多媒体计算机主要有哪些基本特性,多媒体计算机的基本特性
  2. 【树哈希】poj1635 Subway tree systems
  3. c++动态规划解决一系列数中互不相邻数字之和的最大值
  4. org.jboss.deployment.DeploymentException: URL file:/X:/workspace/JBoss_AS/XXX.war/ deployment failed
  5. 什么是DevOps模式
  6. 【Vue知识点- No8.】网易云音乐案例(vant组件库的使用)
  7. win10使用FFmpeg录屏/录音
  8. 深度学习AI美颜系列——人像静态/动态贴纸特效算法实现 | CSDN博文精选
  9. 电脑右下角没有USB图标,不能退出
  10. android系统最近删除照片,安卓手机最近删除的照片怎么恢复?专家教你这样做...