我试图创建一个textinput并访问用户输入的文本,然后将其放入if语句中。但是,当我在textinput中输入正确的单词时,if语句仍然是false
def passer(self, text1 , text2):
box = BoxLayout(orientation='vertical', padding=(10))
box.add_widget(Label(text="Please Enter Admin Password: "))
self.txtpswd = TextInput(text='test',multiline=False)
box.add_widget(self.txtpswd)
btn1 = Button(text="Enter",size_hint=(0.5, 0.5))
btn2 = Button(text="Cancel",size_hint=(0.5, 0.5))
box.add_widget(btn1)
box.add_widget(btn2)
popup = Popup(title='', title_size=(30),
title_align='center', content=box,
size_hint=(None, None), size=(400, 400),
auto_dismiss=True)
if self.txtpswd.text == "test":
Alert(title='Admin Password', text='Password Accepted')
self.manager.get_screen('custom').add_hours(text1, text2)
popup.dismiss()
if self.txtpswd.text != "test":
Alert(title='Admin Password', text='Invalid Password')
popup.dismiss()
btn2.bind(on_press=popup.dismiss)
popup.open()
当我输入正确的单词时,我希望if语句的结果是true,但是它总是返回false,并且弹出窗口甚至没有关闭
目前没有回答
相关问题 更多 >
编程相关推荐