Example #1
0
    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_()