栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python kivy 1、颜色显示不对,must be a multiple of n spaces,

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python kivy 1、颜色显示不对,must be a multiple of n spaces,

一、颜色问题: python kivy 使用的是RGBA格式展示颜色

RGB同通常意义上的颜色体系没有区别
A是将透明度,加入到颜色体系内
RGBA是一个列表格式[r,g,b,a]

r,g,b =R/255,G/255,B/255,看明白了吗?将RGB的值除以100得到一个0-2.55之间的值才能被python kivy所接受。
a是一个0-1的值表示透明度的百分比。

另外python kivy还使用相对色的概念

尤其是在background_color这个参数的颜色设置都是这个概念
如:

# kv文件中

这个按钮的颜色如果你设置 0 ,0.5,1,1那么你设置的颜色实际是:0,64,128,相对较暗的颜色,而使用上述代码最后使用的是,0,128,255的色彩,这样才会很鲜艳和亮度够高。

设置方法:
# 在py代码中:
from kivy.core.window import Window

Window.clearcolor = (0.95, 0.95, 0.95, 1)
# 设置窗口整体的颜色为 242,244,244,灰白色

btn = Button( background_color =[0,1,2,1], disabled_color=[0.8, 0.8, 0.8, 1], color=[0.21,0.21,0.21,1], outline_color=[0,0.45,0.9,1], disabled_outline_color[0.7, 0.7, 0.7, 1])
# background_color背景色,相对色设置
# disabled_color 按钮不可用的颜色
# color 按钮字体颜色
# outline_color 按钮轮廓线颜色
# disabled_outline_color 按钮在不可用时的轮廓线颜色

# 在kv文件中:
二、kv文件未对齐导致的报错

Invalid indentation, must be a multiple of 8 spaces
报这个错,请将kv文件中的各种属性,类等都对其了,不齐的后果就是报这个错!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/954202.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号