我正在寻找一种方法来更改我的微调器微调控件中显示的颜色/背景和选项/按钮的大小。我读过dropdown_buttons是在option_cls中定义的。我的微调器在.kv文件中定义,如下所示:
Spinner:
id: select_letter
text: "Choose a letter"
values: ('A', 'B', 'C')
background_normal: 'graphics/buttons/dropdown_green.png'
background_down: 'graphics/buttons/dropdown_blue.png'
on_text:
root.set_values()
如何在保持微调中定义微调器的同时更改微调器选项的属性?有没有办法直接在kv中更改其大小和背景?谢谢!
由于您没有提供实际的代码,所以我无法对其进行测试,但是您可以尝试使用修改的代码来更改所使用的option_cls
的Spinner
。
Spinner:
id: select_letter
text: "Choose a letter"
values: ('A', 'B', 'C')
background_normal: 'graphics/buttons/dropdown_green.png'
background_down: 'graphics/buttons/dropdown_blue.png'
option_cls: MySpinnerOption
on_text:
root.set_values()
<MySpinnerOption@SpinnerOption>:
background_color: [0, 0, 1, 1] # blue colour