Как сделать входные данные, отличные от float и integer, для отображения всплывающих окон в kivy - PullRequest
0 голосов
/ 07 июля 2019

Я пытаюсь создать графический интерфейс для расчета количества краски, необходимой для рисования одной комнаты в python, используя kivy.

Я хочу сделать входные данные для проверки только чисел с плавающей запятой и целых чисел, в то время как строковые входные данные будут отображать всплывающие окна.

def submit(self):
        if self.tinggi.text !="":
            if float(self.tinggi.text) and float(self.lebar.text) and float(self.panjang.text):

                sm.current = "main"

            else:
                invalidForm()

        else:
            invalidForm()

Я закодировал его так, но он не будет работать.Это не будет продолжаться, если я введу другие цифры, но всплывающие окна все равно не появятся.

1 Ответ

0 голосов
/ 07 июля 2019

Попробуйте код ниже:

try:
   if float(self.tinggi.text) and float(self.lebar.text) and 
    float(self.panjang.text):

           sm.current = "create"

except:
    invalidForm()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...