Можно ли установить Label
цвет фона в виде шестнадцатеричного значения, аналогичного приведенному ниже?
exaples?
#:import hex kivy.utils.get_color_from_hex
#:set gray_dark hex('#c2c2c2')
<Label@Label>
background_normal: ''
bcolor: gray_dark
canvas.before:
Color:
rgba: self.bcolor
Rectangle:
pos: self.pos
size: self.size
Единственный способ, который работает для меня, это когда я устанавливаю bcolor:
в значение rgba. Было бы хорошо, даже если бы я мог определить цвет как rgba, но сделать это один раз в верхней части, как показано ниже:
#:import hex kivy.utils.get_color_from_hex
#:set gray_dark (0.752, 0.745, 0.745, 1)
<Label@Label>
background_normal: ''
bcolor: gray_dark
canvas.before:
Color:
rgba: self.bcolor
Rectangle:
pos: self.pos
size: self.size
Оба кода выдают ошибку:
TypeError: 'NoneType' object is not iterable
Что совершенно очевидно, поскольку hex - это не список.