Kivy Spinner - 值大小

Kivy Spinner - Values Size

有没有办法通过 Spinner 中的 values 参数更改文本大小?我发现我可以更改下拉框的高度和宽度并更改“标签”(图层)的大小。但是有没有办法改变 headsall 的文本大小?

Spinner:
    id: spinner_lry
    text: 'Layer'
    values:['heads', 'all']
    size_hint_y: None
    height: 50
    font_size: 20

是的,Spinner 中的选项默认使用 SpinnerOption class(只是 Button)显示。您可以使用 option_cls 属性设置不同的 class 来显示选项,并为 class 指定 font_size,就像在 kv 中这样:

<MyOption@SpinnerOption>:
    font_size: 50

Spinner:
    id: spinner_lry
    text: 'Layer'
    option_cls: "MyOption"
    values:['heads', 'all']
    size_hint_y: None
    height: 50
    font_size: 20