解析器工具

用于CSS解析的辅助函数。

kivy.parser.parse_bool(text)[源代码]

将字符串解析为布尔值,忽略大小写。“true”/“1”为True,“false”/“0”为False。其他任何值都会抛出异常。

kivy.parser.parse_color(text)[源代码]

将字符串解析为kivy颜色。支持的格式:

  • rgb(r, g, b)

  • rgba(r, g, b, a)

  • rgb

  • rgba

  • rrggbb

  • rrggbbaa

对于十六进制值,您也可以使用:

  • #rgb

  • #rgba

  • #rrggbb

  • #rrggbbaa

kivy.parser.parse_filename(filename)[源代码]

解析文件名并使用 resource_find() 搜索它。如果找到,则返回资源路径,否则返回未修改的文件名(如调用者所指定的)。

kivy.parser.parse_float

float 的别名

kivy.parser.parse_float4(text)[源代码]

将字符串解析为恰好包含4个浮点数的列表。

>>> parse_float4('54 87. 35 0')
54, 87., 35, 0
kivy.parser.parse_int

int 的别名

kivy.parser.parse_int2(text)[源代码]

将字符串解析为恰好包含2个整数的列表。

>>> print(parse_int2("12 54"))
12, 54
kivy.parser.parse_string(text)[源代码]

将字符串解析为字符串(移除单引号和双引号)。