def square_submit(self): try: rib = float(self.squareRib_input.text()) square = Square(rib) area = square.area() area = self.isFloat(area) area = self.toCommas(area) scope = square.scope() scope = self.isFloat(scope) scope = self.toCommas(scope) diagonal = square.diagonals() diagonal = self.isFloat(diagonal) diagonal = self.toCommas(diagonal) self.square_area_label.setText(f"Area(Square cm): {str(area)}") self.square_scope_label.setText(f"Scope(cm): {str(scope)}") self.square_diagonals_label.setText(f"Diagonals Length: {str(diagonal)}") except ValueError: error = QMessageBox() error.setWindowTitle("Error") error.setText("Please type a number!") error.setIcon(QMessageBox.Critical) x = error.exec_()