我想制作一个按钮,以便按下时会出现一个标签。
答案 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文档中,该文档非常全面且具有非常好的示例。在你做任何事之前,你应该通过阅读并自己尝试一些例子来了解它。