Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from my import Calculator
- from PyQt5 import QtCore, QtGui, QtWidgets
- class Ui_MainWindow(object):
- def __init__(self):
- self.calculator = Calculator
- def setupUi(self, MainWindow):
- MainWindow.setObjectName("MainWindow")
- MainWindow.resize(400, 405)
- self.centralwidget = QtWidgets.QWidget(MainWindow)
- self.centralwidget.setObjectName("centralwidget")
- self.label_result = QtWidgets.QLabel(self.centralwidget)
- self.label_result.setGeometry(QtCore.QRect(0, 0, 400, 75))
- font = QtGui.QFont()
- font.setFamily("Verdana")
- font.setPointSize(22)
- font.setBold(False)
- font.setWeight(50)
- self.label_result.setFont(font)
- self.label_result.setStyleSheet("color: rgb(255, 255, 255);\n"
- "background-color: rgb(0, 0, 0);")
- self.label_result.setObjectName("label_result")
- self.plus = QtWidgets.QPushButton(self.centralwidget)
- self.plus.setGeometry(QtCore.QRect(15, 300, 170, 40))
- font = QtGui.QFont()
- font.setPointSize(14)
- self.plus.setFont(font)
- self.plus.setStyleSheet("color: rgb(255, 255, 255);\n"
- "font: 14pt \"MS Shell Dlg 2\";\n"
- "background-color: rgb(0, 85, 255);\n"
- "border-radius: 10px;\n"
- "box-shadow: 0 0 10px 0 #000;")
- self.plus.setObjectName("plus")
- self.textEdit = QtWidgets.QTextEdit(self.centralwidget)
- self.textEdit.setGeometry(QtCore.QRect(15, 120, 370, 50))
- font = QtGui.QFont()
- font.setPointSize(24)
- self.textEdit.setFont(font)
- self.textEdit.setObjectName("textEdit")
- self.block_one_num = QtWidgets.QLabel(self.centralwidget)
- self.block_one_num.setGeometry(QtCore.QRect(15, 100, 370, 15))
- font = QtGui.QFont()
- font.setPointSize(12)
- self.block_one_num.setFont(font)
- self.block_one_num.setObjectName("block_one_num")
- self.label_3 = QtWidgets.QLabel(self.centralwidget)
- self.label_3.setGeometry(QtCore.QRect(15, 190, 370, 15))
- font = QtGui.QFont()
- font.setPointSize(12)
- self.label_3.setFont(font)
- self.label_3.setObjectName("label_3")
- self.block_two_num = QtWidgets.QTextEdit(self.centralwidget)
- self.block_two_num.setGeometry(QtCore.QRect(15, 210, 370, 50))
- font = QtGui.QFont()
- font.setPointSize(24)
- self.block_two_num.setFont(font)
- self.block_two_num.setObjectName("block_two_num")
- self.minus = QtWidgets.QPushButton(self.centralwidget)
- self.minus.setGeometry(QtCore.QRect(210, 300, 170, 40))
- font = QtGui.QFont()
- font.setPointSize(14)
- self.minus.setFont(font)
- self.minus.setStyleSheet("color: rgb(255, 255, 255);\n"
- "font: 14pt \"MS Shell Dlg 2\";\n"
- "background-color: rgb(0, 85, 255);\n"
- "border-radius: 10px;\n"
- "box-shadow: 0 0 10px 0 #000;")
- self.minus.setObjectName("minus")
- self.milti = QtWidgets.QPushButton(self.centralwidget)
- self.milti.setGeometry(QtCore.QRect(15, 350, 170, 40))
- font = QtGui.QFont()
- font.setPointSize(14)
- self.milti.setFont(font)
- self.milti.setStyleSheet("color: rgb(255, 255, 255);\n"
- "font: 14pt \"MS Shell Dlg 2\";\n"
- "background-color: rgb(0, 85, 255);\n"
- "border-radius: 10px;\n"
- "box-shadow: 0 0 10px 0 #000;")
- self.milti.setObjectName("milti")
- self.dele = QtWidgets.QPushButton(self.centralwidget)
- self.dele.setGeometry(QtCore.QRect(210, 350, 170, 40))
- font = QtGui.QFont()
- font.setPointSize(14)
- self.dele.setFont(font)
- self.dele.setStyleSheet("color: rgb(255, 255, 255);\n"
- "font: 14pt \"MS Shell Dlg 2\";\n"
- "background-color: rgb(0, 85, 255);\n"
- "border-radius: 10px;\n"
- "box-shadow: 0 0 10px 0 #000;")
- self.dele.setObjectName("dele")
- MainWindow.setCentralWidget(self.centralwidget)
- self.retranslateUi(MainWindow)
- QtCore.QMetaObject.connectSlotsByName(MainWindow)
- def retranslateUi(self, MainWindow):
- _translate = QtCore.QCoreApplication.translate
- MainWindow.setWindowTitle(_translate("MainWindow", "Калькулятор"))
- self.label_result.setText(_translate("MainWindow", "0"))
- self.plus.setText(_translate("MainWindow", "+"))
- self.textEdit.setHtml(_translate("MainWindow", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
- "<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
- "p, li { white-space: pre-wrap; }\n"
- "</style></head><body style=\" font-family:\'MS Shell Dlg 2\'; font-size:24pt; font-weight:400; font-style:normal;\">\n"
- "<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>"))
- self.block_one_num.setText(_translate("MainWindow", "Введите первое число:"))
- self.label_3.setText(_translate("MainWindow", "Введите второе число:"))
- self.minus.setText(_translate("MainWindow", "-"))
- self.milti.setText(_translate("MainWindow", "*"))
- self.dele.setText(_translate("MainWindow", "/"))
- self.calculator({
- 'plus': self.plus,
- 'minus': self.minus,
- 'multi': self.milti,
- 'dele': self.dele,
- 'result': self.label_result,
- 'number_one': self.textEdit,
- 'number_two': self.block_two_num,
- })
- if __name__ == "__main__":
- import sys
- app = QtWidgets.QApplication(sys.argv)
- MainWindow = QtWidgets.QMainWindow()
- ui = Ui_MainWindow()
- ui.setupUi(MainWindow)
- MainWindow.show()
- sys.exit(app.exec())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement