Guest User

Untitled

a guest
Apr 1st, 2020
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.76 KB | None | 0 0
  1. from PyQt5 import QtWidgets, QtCore, QtGui
  2. from calc import Ui_MainWindow # импорт нашего сгенерированного файла
  3. import sys
  4.  
  5. n = '1'
  6. n2 = '2'
  7. n3 = '3'
  8. n4 = '4'
  9. n5 = '5'
  10. n6 = '6'
  11. n7 = '7'
  12. n8 = '8'
  13. n9 = '9'
  14. n0 = '0'
  15. mnum = ''
  16. num = ''
  17. num2 = ''
  18. plus = '+'
  19.  
  20.  
  21.  
  22. class mywindow(QtWidgets.QMainWindow):
  23. def __init__(self):
  24. super(mywindow, self).__init__()
  25. self.ui = Ui_MainWindow()
  26. self.ui.setupUi(self)
  27.  
  28.  
  29. #connect
  30. self.ui.pushButton.clicked.connect(self.one)
  31. self.ui.pushButton_2.clicked.connect(self.two)
  32. self.ui.pushButton_3.clicked.connect(self.three)
  33. self.ui.pushButton_4.clicked.connect(self.five)
  34. self.ui.pushButton_6.clicked.connect(self.four)
  35. self.ui.pushButton_7.clicked.connect(self.nine)
  36. self.ui.pushButton_8.clicked.connect(self.six)
  37. self.ui.pushButton_9.clicked.connect(self.null)
  38. self.ui.pushButton_10.clicked.connect(self.eight)
  39. self.ui.pushButton_11.clicked.connect(self.seven)
  40. self.ui.pushButton_12.clicked.connect(self.plusik)
  41. self.ui.pushButton_13.clicked.connect(self.ravno)
  42.  
  43. self.ui.pushButton_5.clicked.connect(self.clear)
  44. def ravno(self):
  45. if num2 != '' or num2 != ' ':
  46. nn = int(num) + int(num2)
  47. self.ui.lineEdit.setText(nn)
  48. def clear(self):
  49. self.ui.lineEdit.clear()
  50. global mnum, plus, num, num2
  51. plus = '+'
  52. mnum = ''
  53. num = ''
  54. num2 = ''
  55. def one(self):
  56. global mnum, num, num2
  57. mnum += n
  58. if plus == '+':
  59. num += n
  60. else:
  61. num2 += n
  62. self.ui.lineEdit.setText(mnum)
  63.  
  64. def two(self):
  65. global mnum, num, num2
  66. mnum += n2
  67. if plus == '+':
  68. num += n2
  69. else:
  70. num2 += n2
  71. self.ui.lineEdit.setText(mnum)
  72. def three(self):
  73. global mnum, num, num2
  74. mnum += n3
  75. if plus == '+':
  76. num += n3
  77. else:
  78. num2 += n3
  79. self.ui.lineEdit.setText(mnum)
  80. def four(self):
  81. global mnum, num, num2
  82. mnum += n4
  83. if plus == '+':
  84. num += n4
  85. else:
  86. num2 += n4
  87. self.ui.lineEdit.setText(mnum)
  88. def five(self):
  89. global mnum, num, num2
  90. mnum += n5
  91. if plus == '+':
  92. num += n5
  93. else:
  94. num2 += n5
  95. self.ui.lineEdit.setText(mnum)
  96. def six(self):
  97. global mnum, num, num2
  98. mnum += n6
  99. if plus == '+':
  100. num += n6
  101. else:
  102. num2 += n6
  103. self.ui.lineEdit.setText(mnum)
  104. def seven(self):
  105. global mnum, num, num2
  106. mnum += n7
  107. if plus == '+':
  108. num += n7
  109. else:
  110. num2 += n7
  111. self.ui.lineEdit.setText(mnum)
  112. def eight(self):
  113. global mnum, num, num2
  114. mnum += n8
  115. if plus == '+':
  116. num += n8
  117. else:
  118. num2 += n8
  119. self.ui.lineEdit.setText(mnum)
  120. def nine(self):
  121. global mnum, num, num2
  122. mnum += n9
  123. if plus == '+':
  124. num += n9
  125. else:
  126. num2 += n9
  127. self.ui.lineEdit.setText(mnum)
  128. def null(self):
  129. global mnum, num, num2
  130. mnum += n0
  131. if plus == '+':
  132. num += n0
  133. else:
  134. num2 += n0
  135. self.ui.lineEdit.setText(mnum)
  136. def plusik(self):
  137. global mnum, plus
  138. mnum = mnum + plus
  139. plus = ''
  140. self.ui.lineEdit.setText(mnum + plus)
  141.  
  142.  
  143.  
  144.  
  145.  
  146.  
  147.  
  148. app = QtWidgets.QApplication([])
  149. application = mywindow()
  150. application.show()
  151.  
  152. sys.exit(app.exec())
Advertisement
Add Comment
Please, Sign In to add comment