如何使用kv语言将kivy spinner按钮设置为自己的按钮类

2024-04-29 18:59:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我想设置微调器UI内部的按钮。下面是一些伪示例:

<TemplButton@Button>:
    background_normal: 'gfx/button_bgr.png'
    background_down: 'gfx/button_act.png'

<TemplSpinner@Spinner>:
    background_normal: 'gfx/button_bgr.png'
    background_down: 'gfx/button_act.png'
    dropdown_cls: TemplButton
    option_cls: TemplButton

欢迎任何帮助!在


Tags: ui示例pngbutton按钮actdowncls
1条回答
网友
1楼 · 发布于 2024-04-29 18:59:11

尝试使用Factory访问动态类+创建SpinnerOption(Button)类的子类

#:import Factory kivy.factory.Factory
<TemplButton@Button>:
    background_normal: 'gfx/button_bgr.png'
    background_down: 'gfx/button_act.png'

<TemplSpinnerOption@SpinnerOption>
    background_normal: 'gfx/button_bgr.png'
    background_down: 'gfx/button_act.png'

<TemplSpinner@Spinner>:
    background_normal: 'gfx/button_bgr.png'
    background_down: 'gfx/button_act.png'
    option_cls: Factory.TemplSpinnerOption

相关问题 更多 >