Python Kivy颜色分析器无效的颜色格式

Python Kivy颜色分析器无效的颜色格式,python,kivy,Python,Kivy,嗨,我有以下代码 main.py 千伏 FloatLayout: canvas.before: Color: rgba: .1,.4,.5,1 Rectangle: pos: self.pos size: self.size Label: text: '[color= #007f7fff]SET REMINDER[/color] NOW' fon

嗨,我有以下代码 main.py

千伏

FloatLayout:
    canvas.before:
        Color:
            rgba: .1,.4,.5,1
        Rectangle:
            pos: self.pos
            size: self.size
    Label:
        text: '[color= #007f7fff]SET REMINDER[/color] NOW'
        font_name: 'FreeSans'
        font_size: 25
        text_size: self.size
        markup: True
        halign: 'left'
        valign: 'middle'
        size_hint: .5, .2
        pos_hint: {'center_x': .5, 'center_y': .5}
我将kivy与python 2.7.9结合使用。我希望显示标签,并像在标记中设置的那样格式化文本颜色 文本:“[color=#007f7fff]立即设置提醒[/color] 但是当我运行代码时,我得到警告“u'#007f7fff'的颜色格式无效”,并且标记括号中的文本是黑色的。 所以我想问一下我做错了什么,以及如何纠正它。
谢谢。

BBCode解析器非常严格,不允许使用额外的空格。如果您使用

text: '[color=#007f7fff]SET REMINDER[/color] NOW'
或者,就这点而言

text: '[color=rgba(0,127,127,255)]SET REMINDER[/color] NOW'

在中的相关行中,这显示了如何拆分颜色字符串并将其发送到颜色分析器。并包含
parse_color
函数,该函数精确显示颜色字符串的预期格式。

是否尝试设置rgba颜色?我想这个语法可能只允许rgb。我怎么能在这里使用它?我尝试使用[color=(3,7,9)],但仍然得到相同的错误
text: '[color=rgba(0,127,127,255)]SET REMINDER[/color] NOW'