当我按下数字按钮时如何在文本输入框中显示文本。我正在创建密码登录

how to display text in textinput box when i press number button. i am creating passcode login

我正在创建密码登录应用程序屏幕,当我按下按钮时,它将打印文本,但不在文本输入框中。我想在第一个屏幕中创建的文本框中打印我的文本。请帮助我。

基维

    BT0 = Button(text="0", size_hint=(0.1, 0.1), pos_hint={'center_x': 0.5, 'center_y': 0.3}, color=(0, 0, 0, 1))
    BT0.bind(on_press=callback)
    layout.add_widget(BT0)

    

    textinput = TextInput(password=True,multiline=False, size_hint=(.2, .05), halign="center",
                          pos_hint={'center_x': 0.5, 'center_y': 0.8})

    textinput.bind()
    layout.add_widget(textinput)

    return layout

据我了解,您正试图在另一个屏幕中检索 TextInput 的文本。您所要做的就是给 TextInput 一个 id,然后您可以通过 运行 self.ids.NAME_OF_ID.text 简单地获取文本(这必须在 class 函数中)