我问了一个有关让输入仅验证float
输入的问题,如果仅给出三分之二的输入,该过程仍将继续。
在解决其他问题之前,该部分已经开始工作。但是,在问题解决之后,该代码部分不再起作用了。
def submit(self):
if self.tinggi.text !="" or self.lebar.text !="" or self.panjang.text !="":
try:
if float(self.tinggi.text) and float(self.lebar.text) and float(self.panjang.text):
self.manager.current = "main"
except:
invalidForm()
else:
invalidLogin()
(起初是没有self.lebar.text !=""
或self.panjang.text !=""
的,但仍然无法使用)
现在,用户需要完成所有三个输入,否则将显示一个弹出窗口。如果只有1个输入,如何才能使它回到仅显示弹出窗口? (尽管float
部分仍然有效)