章节知识点总揽
3.5.2 设置颜色
Kivy中使用的颜色一般都是rgba(即red红色;green绿色;bule蓝色;alpha明度),在大多数情况下,使用具体的值比上255,会得到一个小数,但是有时想要设置颜色是采用十六进制表示的,为了节约时间,Kivy在utils包下提供了一个get_color_from_hex(),方法,使用时只需要传入一个十六进制的字符串即可,具体用法如下:
在.py文件内:
from kivy.utils import get_color_from_hex
get_color_from_hex('#19caad')
在.kv文件内:
#:import C kivy.utils.get_color_from_hex
Button
background_color:C('#19caad')
在DrawCanvasWidget类内,添加一个改变当前canvas画布颜色的方法(非canvas.before背景),具体代码如下:
def change_color(self,new_color):
#颜色改变
self.canvas.add(Color(*new_color))
在DrawCanvasWidget

博客介绍了Kivy中颜色设置相关知识。Kivy一般用rgba表示颜色,可通过具体值比255得到小数,也能用十六进制表示。Kivy在utils包下提供get_color_from_hex()方法,还给出了在.py和.kv文件中设置颜色的代码示例,以及设置画笔颜色的实例。
最低0.47元/天 解锁文章
2568

被折叠的 条评论
为什么被折叠?



