Hahn-Schickard/Automatic-Structured-Pruning

Absturz der GUI in UIOptiWindow

konegen opened this issue · 1 comments

Werden in die Textfelder des Prunings Buchstaben eingeben stürzt die GUI ab.
--> Es muss überprüft werden, ob eine Zahl eingegeben wurde.

Selbe Lösung wie für UIHelperWindow

Fehler wurde durch ein try, except Block behoben. Beim Wechseln in das nächste oder vorige Fenster wird überprüft ob die Strings der Pruningfaktoren in ein Integer konvertiert werden können:

try:
      self.prun_factor_dense = int(self.Window3.Pruning_Dense.text())
      self.prun_factor_conv = int(self.Window3.Pruning_Conv.text())
except:
      msg = QMessageBox()
      msg.setIcon(QMessageBox.Warning)
     
      msg.setText("Please enter a number for pruning or disable it.")
      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

Auch hier sollte noch das Fenster, aus dem die Werte gelesen werden als Parameter übergeben werden.