从Kivy按钮继承不起作用

时间:2017-11-04 21:01:05

标签: inheritance kivy

我从the docs了解了继承是如何工作的,所以我喜欢自己的按钮。现在我按照指示完全(可能不是,但看似如此)并且我得到了一个无关的错误。

btn

使用此代码我得到:

  

文件“〜\ markup.kv”,第13行        background_color:1,0,0,.9
       ^ SyntaxError:语法无效

但是当我将Button更改为background_normal并将{{1}}放在按钮的每个实例中时,它就像阳光一样运行。我迷了好几天,决定寻求帮助。我错过了房间里的大象。

1 个答案:

答案 0 :(得分:1)

类名的第一个字母应为大写,请尝试:

<Btn@Button>:
    background_normal: ''

<Top>:
    orientation: 'horizontal'
    Btn:        
        background_color: 0.1,1,0.1,.9
        on_release: root.SQLdef(1, 1)       
    Btn:
        background_color: 1,0.4,0,.9
        on_release: root.SQLdef(0, 1)       
    Btn:
        background_color: 1,0,0,.9
        on_release: root.SQLdef(-1,1)

<Bottom>:   
    orientation: 'horizontal'
    Button:
        text: "Inchecken"
    Button:
        text: "Uitchecken"

<Container>:
    rows:2
    color: None
    Top:
    Bottom: