微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Kivy Spinner - 值大小

如何解决Kivy Spinner - 值大小

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

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

解决方法

是的,默认情况下,Spinner 中的选项使用 SpinnerOption 类(只是一个 Button)显示。您可以使用 option_cls 属性设置不同的类来显示选项,并为该类指定 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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。