Absturz der GUI in UIHelperWindow
konegen opened this issue · 1 comments
konegen commented
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'
konegen commented
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: