Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from PyQt5 import QtWidgets, QtCore, QtGui
- from calc import Ui_MainWindow # импорт нашего сгенерированного файла
- import sys
- n = '1'
- n2 = '2'
- n3 = '3'
- n4 = '4'
- n5 = '5'
- n6 = '6'
- n7 = '7'
- n8 = '8'
- n9 = '9'
- n0 = '0'
- mnum = ''
- num = ''
- num2 = ''
- plus = '+'
- class mywindow(QtWidgets.QMainWindow):
- def __init__(self):
- super(mywindow, self).__init__()
- self.ui = Ui_MainWindow()
- self.ui.setupUi(self)
- #connect
- self.ui.pushButton.clicked.connect(self.one)
- self.ui.pushButton_2.clicked.connect(self.two)
- self.ui.pushButton_3.clicked.connect(self.three)
- self.ui.pushButton_4.clicked.connect(self.five)
- self.ui.pushButton_6.clicked.connect(self.four)
- self.ui.pushButton_7.clicked.connect(self.nine)
- self.ui.pushButton_8.clicked.connect(self.six)
- self.ui.pushButton_9.clicked.connect(self.null)
- self.ui.pushButton_10.clicked.connect(self.eight)
- self.ui.pushButton_11.clicked.connect(self.seven)
- self.ui.pushButton_12.clicked.connect(self.plusik)
- self.ui.pushButton_13.clicked.connect(self.ravno)
- self.ui.pushButton_5.clicked.connect(self.clear)
- def ravno(self):
- if num2 != '' or num2 != ' ':
- nn = int(num) + int(num2)
- self.ui.lineEdit.setText(nn)
- def clear(self):
- self.ui.lineEdit.clear()
- global mnum, plus, num, num2
- plus = '+'
- mnum = ''
- num = ''
- num2 = ''
- def one(self):
- global mnum, num, num2
- mnum += n
- if plus == '+':
- num += n
- else:
- num2 += n
- self.ui.lineEdit.setText(mnum)
- def two(self):
- global mnum, num, num2
- mnum += n2
- if plus == '+':
- num += n2
- else:
- num2 += n2
- self.ui.lineEdit.setText(mnum)
- def three(self):
- global mnum, num, num2
- mnum += n3
- if plus == '+':
- num += n3
- else:
- num2 += n3
- self.ui.lineEdit.setText(mnum)
- def four(self):
- global mnum, num, num2
- mnum += n4
- if plus == '+':
- num += n4
- else:
- num2 += n4
- self.ui.lineEdit.setText(mnum)
- def five(self):
- global mnum, num, num2
- mnum += n5
- if plus == '+':
- num += n5
- else:
- num2 += n5
- self.ui.lineEdit.setText(mnum)
- def six(self):
- global mnum, num, num2
- mnum += n6
- if plus == '+':
- num += n6
- else:
- num2 += n6
- self.ui.lineEdit.setText(mnum)
- def seven(self):
- global mnum, num, num2
- mnum += n7
- if plus == '+':
- num += n7
- else:
- num2 += n7
- self.ui.lineEdit.setText(mnum)
- def eight(self):
- global mnum, num, num2
- mnum += n8
- if plus == '+':
- num += n8
- else:
- num2 += n8
- self.ui.lineEdit.setText(mnum)
- def nine(self):
- global mnum, num, num2
- mnum += n9
- if plus == '+':
- num += n9
- else:
- num2 += n9
- self.ui.lineEdit.setText(mnum)
- def null(self):
- global mnum, num, num2
- mnum += n0
- if plus == '+':
- num += n0
- else:
- num2 += n0
- self.ui.lineEdit.setText(mnum)
- def plusik(self):
- global mnum, plus
- mnum = mnum + plus
- plus = ''
- self.ui.lineEdit.setText(mnum + plus)
- app = QtWidgets.QApplication([])
- application = mywindow()
- application.show()
- sys.exit(app.exec())
Advertisement
Add Comment
Please, Sign In to add comment