我怎么能有一个按钮,当按下时,创建一个标签?

2024-04-24 00:17:09 发布

您现在位置:Python中文网/ 问答频道 /正文

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


Tags: 标签按钮
1条回答
网友
1楼 · 发布于 2024-04-24 00:17:09

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

相关问题 更多 >