Python Kivy 语言颜色属性

Nur*_*bov 2 python kivy

Kivy 语言是否支持十六进制颜色值,例如

#F05F40

首先十分感谢!

Mik*_*mov 9

Kivy 有utils带有get_color_from_hex函数的模块可以完成工作:

#:import utils kivy.utils


<Widget>:
    canvas.before:
        Color:
            rgb: utils.get_color_from_hex('#F05F40')
        Rectangle:
            pos: self.pos
            size: self.size
Run Code Online (Sandbox Code Playgroud)

请注意,您应该在 kvlang 中导入模块。

  • 或者选择 [`kivy.utils.rgba`](https://kivy.org/docs/api-kivy.utils.html#kivy.utils.rgba),它提供了这一点和一些字符更少的扩展行为(因为 kv 中更复杂的布局需要线宽):) (2认同)