【发布时间】:2016-04-19 21:03:46
【问题描述】:
我想做一个按钮,当它被按下时,会出现一个标签。
【问题讨论】:
-
这在文档中有介绍:kivy.org/docs/guide/widgets.html
我想做一个按钮,当它被按下时,会出现一个标签。
【问题讨论】:
只需定义一个创建标签并将其分配给按钮的 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 文档中,该文档非常全面并且有很好的示例。在你做任何事情之前,你应该通过阅读它并自己尝试示例来掌握它。
【讨论】: