예제 #1
0
 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)
예제 #2
0
 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 = '+'
예제 #3
0
 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)
예제 #4
0
 def on_click_reset(self):
     self.complexNum = complex.Complex()
     self.realPartTB.clear()
     self.imagPartTB.clear()
     self.textbox3.clear()