Я создаю экран приложения для входа в систему с паролем, когда я нажимаю кнопку, он печатает текст, но не в поле ввода текста. я хочу напечатать свой текст в текстовом поле, которое я создал на своем первом экране. пожалуйста, помогите мне.
киви
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
идентификатор, затем вы можете просто получить текст, запустив self.ids.NAME_OF_ID.text
(это должно быть внутри функции класса)
Это использование в .KV, мой код в .PY
id = NAME_OF_ID
Когда вы устанавливаете
password=True
,TextInput
должны отображать символы*
вместо печатного текста. Это то, что вы видите? Кроме того, если вашsize_hint
слишком мал, текст может не отображаться. Попробуйте увеличитьsize_hint_y
с.05
.