按钮在Kivy中返回不同的值

时间:2018-09-03 09:04:30

标签: python kivy

我试图用Kivy制作一个键盘,当按下相应的按钮时,它将在TextInput中插入一个数字。 但是,当我按下时,每个按钮仅在TextInput中插入“ 8”。我不知道为什么会这样。

我的代码:

self.key_pad = GridLayout(rows=3, cols=3, size_hint=(None, None), size=(200, 200), pos=(295, 200))
for num in range(9):
    btn = Button(text=str(num), on_press=lambda new_press: self.input_field.insert_text(str(num)))
    self.key_pad.add_widget(btn)

0 个答案:

没有答案