我正在尝试设置微调器的背景色,如果禁用的话。在
以下是我在kv文件中尝试的方法:
<MySpinner@Spinner>:
background_normal: ''
background_disabled_normal: ''
disabled_color: (0, 0, 0, 1)
color: (0, 0, 0, 1)
background_disabled_color: (1,1,1,1)
background_color: (0.62,0.67,0.72,1)
显然,background_disabled_color
不是正确的参数。但是我应该用什么来代替呢?在
它继承自
Button
,因此如果它不在spinner.py
文件中,它将位于{a1}您可以看到}(afaik)。背景的工作原理如下-您设置
Button
使用图像作为背景,而使用background_color
时,它只是着色的,而没有{background_color
,如果小部件被禁用,它将为disabled(小数位darker)着色:要为禁用的小部件获得除默认的
^{pr2}$background_color
之外的另一种颜色,您需要在Button
被禁用时更改background_color
(在您的例子中是Spinner
):注意,这对
DropDown
类的子类不起作用,因为这些子类使用different类,所以要更改它们,您需要更改该类的属性。在相关问题 更多 >
编程相关推荐