Hahn-Schickard/Automatic-Structured-Pruning

Absturz der GUI in UIHelperWindow

konegen opened this issue · 1 comments

Wird in die Felder von FPS bzw. Parameter fälschlicherweise ein Buchstabe, statt einer Zahl, eingeben, stürzt die GUI sofort ab.
Fehler:
GUI.py", line 1025, in Form_clicked
FPS=int(FPS)
ValueError: invalid literal for int() with base 10: 'f'

Fehler wurde für beide Felder behoben durch ein try, except Block in dem überprüft wird ob der String in ein Integer konvertiert werden kann:

try:
    FPS=int(FPS)
except ValueError:
    self.Window3a.FPS.setText(FPS[:-1])
    msg = QMessageBox()
    msg.setIcon(QMessageBox.Warning)
    
    msg.setText("Please enter a number not a character.")
    msg.setWindowTitle("Warning")
    msg.setStandardButtons(QMessageBox.Ok | QMessageBox.Cancel)
    msg.exec_()
    return

Wenn dies nicht möglich ist, öffnet sich ein Fenster mit einer Fehlermeldung:
image