【问题标题】:How can I have a button in Kivy that when pressed, creates a label?我怎样才能在 Kivy 中有一个按钮,按下时会创建一个标签?
【发布时间】:2016-04-19 21:03:46
【问题描述】:

我想做一个按钮,当它被按下时,会出现一个标签。

【问题讨论】:

标签: python button kivy


【解决方案1】:

只需定义一个创建标签并将其分配给按钮的 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 文档中,该文档非常全面并且有很好的示例。在你做任何事情之前,你应该通过阅读它并自己尝试示例来掌握它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-29
    • 2015-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多