def on_click_dzielenie(self): try: if self.complexNum != complex.Complex(): secondOp = complex.Complex( float(self.realPartTB.text()), float(self.imagPartTB.text())) self.complexNum = self.complexNum / secondOp else: self.complexNum = complex.Complex( float(self.realPartTB.text()), float(self.imagPartTB.text())) self.clearEditText() self.action = '/' except ValueError: QMessageBox.warning(self, "Blad", "Bledne dane", QMessageBox.Ok)
def __init__(self): super().__init__() self.title = "Complex calc" self.left = 100 self.top = 100 self.width = 320 self.height = 400 self.buttonSize = 50 self.initUI() self.complexNum = complex.Complex() self.firstActive = True self.action = '+'
def on_click_result(self): try: secondOp = complex.Complex( float(self.realPartTB.text()), float(self.imagPartTB.text())) if self.action == '+': self.complexNum = self.complexNum + secondOp elif self.action == '-': self.complexNum = self.complexNum - secondOp elif self.action == '*': self.complexNum = self.complexNum * secondOp elif self.action == '/': self.complexNum = self.complexNum / secondOp self.textbox3.setText(str(self.complexNum)) except ValueError: QMessageBox.warning(self, "Blad", "Bledne dane", QMessageBox.Ok)
def on_click_reset(self): self.complexNum = complex.Complex() self.realPartTB.clear() self.imagPartTB.clear() self.textbox3.clear()