Advertisement
Guest User

Untitled

a guest
May 22nd, 2022
34
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.90 KB | None | 0 0
  1. from my import Calculator
  2. from PyQt5 import QtCore, QtGui, QtWidgets
  3.  
  4. class Ui_MainWindow(object):
  5. def __init__(self):
  6. self.calculator = Calculator
  7.  
  8. def setupUi(self, MainWindow):
  9. MainWindow.setObjectName("MainWindow")
  10. MainWindow.resize(400, 405)
  11. self.centralwidget = QtWidgets.QWidget(MainWindow)
  12. self.centralwidget.setObjectName("centralwidget")
  13. self.label_result = QtWidgets.QLabel(self.centralwidget)
  14. self.label_result.setGeometry(QtCore.QRect(0, 0, 400, 75))
  15. font = QtGui.QFont()
  16. font.setFamily("Verdana")
  17. font.setPointSize(22)
  18. font.setBold(False)
  19. font.setWeight(50)
  20. self.label_result.setFont(font)
  21. self.label_result.setStyleSheet("color: rgb(255, 255, 255);\n"
  22. "background-color: rgb(0, 0, 0);")
  23. self.label_result.setObjectName("label_result")
  24. self.plus = QtWidgets.QPushButton(self.centralwidget)
  25. self.plus.setGeometry(QtCore.QRect(15, 300, 170, 40))
  26. font = QtGui.QFont()
  27. font.setPointSize(14)
  28. self.plus.setFont(font)
  29. self.plus.setStyleSheet("color: rgb(255, 255, 255);\n"
  30. "font: 14pt \"MS Shell Dlg 2\";\n"
  31. "background-color: rgb(0, 85, 255);\n"
  32. "border-radius: 10px;\n"
  33. "box-shadow: 0 0 10px 0 #000;")
  34. self.plus.setObjectName("plus")
  35. self.textEdit = QtWidgets.QTextEdit(self.centralwidget)
  36. self.textEdit.setGeometry(QtCore.QRect(15, 120, 370, 50))
  37. font = QtGui.QFont()
  38. font.setPointSize(24)
  39. self.textEdit.setFont(font)
  40. self.textEdit.setObjectName("textEdit")
  41. self.block_one_num = QtWidgets.QLabel(self.centralwidget)
  42. self.block_one_num.setGeometry(QtCore.QRect(15, 100, 370, 15))
  43. font = QtGui.QFont()
  44. font.setPointSize(12)
  45. self.block_one_num.setFont(font)
  46. self.block_one_num.setObjectName("block_one_num")
  47. self.label_3 = QtWidgets.QLabel(self.centralwidget)
  48. self.label_3.setGeometry(QtCore.QRect(15, 190, 370, 15))
  49. font = QtGui.QFont()
  50. font.setPointSize(12)
  51. self.label_3.setFont(font)
  52. self.label_3.setObjectName("label_3")
  53. self.block_two_num = QtWidgets.QTextEdit(self.centralwidget)
  54. self.block_two_num.setGeometry(QtCore.QRect(15, 210, 370, 50))
  55. font = QtGui.QFont()
  56. font.setPointSize(24)
  57. self.block_two_num.setFont(font)
  58. self.block_two_num.setObjectName("block_two_num")
  59. self.minus = QtWidgets.QPushButton(self.centralwidget)
  60. self.minus.setGeometry(QtCore.QRect(210, 300, 170, 40))
  61. font = QtGui.QFont()
  62. font.setPointSize(14)
  63. self.minus.setFont(font)
  64. self.minus.setStyleSheet("color: rgb(255, 255, 255);\n"
  65. "font: 14pt \"MS Shell Dlg 2\";\n"
  66. "background-color: rgb(0, 85, 255);\n"
  67. "border-radius: 10px;\n"
  68. "box-shadow: 0 0 10px 0 #000;")
  69. self.minus.setObjectName("minus")
  70. self.milti = QtWidgets.QPushButton(self.centralwidget)
  71. self.milti.setGeometry(QtCore.QRect(15, 350, 170, 40))
  72. font = QtGui.QFont()
  73. font.setPointSize(14)
  74. self.milti.setFont(font)
  75. self.milti.setStyleSheet("color: rgb(255, 255, 255);\n"
  76. "font: 14pt \"MS Shell Dlg 2\";\n"
  77. "background-color: rgb(0, 85, 255);\n"
  78. "border-radius: 10px;\n"
  79. "box-shadow: 0 0 10px 0 #000;")
  80. self.milti.setObjectName("milti")
  81. self.dele = QtWidgets.QPushButton(self.centralwidget)
  82. self.dele.setGeometry(QtCore.QRect(210, 350, 170, 40))
  83. font = QtGui.QFont()
  84. font.setPointSize(14)
  85. self.dele.setFont(font)
  86. self.dele.setStyleSheet("color: rgb(255, 255, 255);\n"
  87. "font: 14pt \"MS Shell Dlg 2\";\n"
  88. "background-color: rgb(0, 85, 255);\n"
  89. "border-radius: 10px;\n"
  90. "box-shadow: 0 0 10px 0 #000;")
  91. self.dele.setObjectName("dele")
  92. MainWindow.setCentralWidget(self.centralwidget)
  93.  
  94. self.retranslateUi(MainWindow)
  95. QtCore.QMetaObject.connectSlotsByName(MainWindow)
  96.  
  97. def retranslateUi(self, MainWindow):
  98. _translate = QtCore.QCoreApplication.translate
  99. MainWindow.setWindowTitle(_translate("MainWindow", "Калькулятор"))
  100. self.label_result.setText(_translate("MainWindow", "0"))
  101. self.plus.setText(_translate("MainWindow", "+"))
  102. self.textEdit.setHtml(_translate("MainWindow", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
  103. "<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
  104. "p, li { white-space: pre-wrap; }\n"
  105. "</style></head><body style=\" font-family:\'MS Shell Dlg 2\'; font-size:24pt; font-weight:400; font-style:normal;\">\n"
  106. "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><br /></p></body></html>"))
  107. self.block_one_num.setText(_translate("MainWindow", "Введите первое число:"))
  108. self.label_3.setText(_translate("MainWindow", "Введите второе число:"))
  109. self.minus.setText(_translate("MainWindow", "-"))
  110. self.milti.setText(_translate("MainWindow", "*"))
  111. self.dele.setText(_translate("MainWindow", "/"))
  112.  
  113. self.calculator({
  114. 'plus': self.plus,
  115. 'minus': self.minus,
  116. 'multi': self.milti,
  117. 'dele': self.dele,
  118. 'result': self.label_result,
  119. 'number_one': self.textEdit,
  120. 'number_two': self.block_two_num,
  121. })
  122.  
  123.  
  124. if __name__ == "__main__":
  125. import sys
  126. app = QtWidgets.QApplication(sys.argv)
  127. MainWindow = QtWidgets.QMainWindow()
  128. ui = Ui_MainWindow()
  129. ui.setupUi(MainWindow)
  130. MainWindow.show()
  131. sys.exit(app.exec())
  132.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement