如何在Kivy中有一个按钮,按下时会创建一个标签?

时间:2016-04-19 21:03:46

标签: python button kivy

我想制作一个按钮,以便按下时会出现一个标签。

1 个答案:

答案 0 :(得分:0)

只需定义一个创建标签的函数,并将其分配给按钮的on_press事件。请考虑以下代码:

from kivy.uix.label import Label
from kivy.uix.button import Button
from kivy.uix.gridlayout import Gridlayout
from kivy.app import App

layout = Gridlayout(cols = 1)
mybtn = Button(on_press = myfunction)
layout.add_widget(mybtn)

def myfunction():
    mylabel = Label(text = "This is a label")
    layout.add_widget(mylabel)

class myApp(App):
    def build(self):
        return mylayout

if __name__ == '__main__':
    myApp().run()

然而,所有这些都包含在kivy文档中,该文档非常全面且具有非常好的示例。在你做任何事之前,你应该通过阅读并自己尝试一些例子来了解它。