Загрузка данных
# Form implementation generated from reading ui file 'main.ui'
#
# Created by: PyQt6 UI code generator 6.11.0
#
# WARNING: Any manual changes made to this file will be lost when pyuic6 is
# run again. Do not edit this file unless you know what you are doing.
from cProfile import label
from PyQt6 import QtCore, QtGui, QtWidgets
from PyQt6.QtCore import Qt
from PyQt6.QtGui import QFont
class Ui_MainWindow(object):
def setupUi(self, MainWindow):
MainWindow.setObjectName("MainWindow")
MainWindow.resize(380, 376)
self.centralwidget = QtWidgets.QWidget(parent=MainWindow)
self.centralwidget.setObjectName("centralwidget")
self.pushButton = QtWidgets.QPushButton(parent=self.centralwidget)
self.pushButton.setGeometry(QtCore.QRect(20, 310, 161, 21))
self.pushButton.setObjectName("pushButton")
self.pushButton_2 = QtWidgets.QPushButton(parent=self.centralwidget)
self.pushButton_2.setGeometry(QtCore.QRect(190, 310, 161, 21))
self.pushButton_2.setObjectName("pushButton_2")
self.label = QtWidgets.QLabel(parent=self.centralwidget)
self.label.setGeometry(QtCore.QRect(10, 0, 241, 111))
self.label.setAcceptDrops(False)
self.label.setAutoFillBackground(False)
self.label.setWordWrap(True)
self.label.setObjectName("label")
self.label_2 = QtWidgets.QLabel(parent=self.centralwidget)
self.label_2.setGeometry(QtCore.QRect(40, 120, 81, 16))
self.label_2.setObjectName("label_2")
self.label_3 = QtWidgets.QLabel(parent=self.centralwidget)
self.label_3.setGeometry(QtCore.QRect(40, 160, 111, 21))
self.label_3.setObjectName("label_3")
self.label_4 = QtWidgets.QLabel(parent=self.centralwidget)
self.label_4.setGeometry(QtCore.QRect(20, 210, 321, 91))
self.label_4.setText("")
self.label_4.setObjectName("label_4")
self.textEdit = QtWidgets.QTextEdit(parent=self.centralwidget)
self.textEdit.setGeometry(QtCore.QRect(180, 120, 131, 31))
self.textEdit.setObjectName("textEdit")
self.textEdit_2 = QtWidgets.QTextEdit(parent=self.centralwidget)
self.textEdit_2.setGeometry(QtCore.QRect(180, 160, 131, 31))
self.textEdit_2.setObjectName("textEdit_2")
MainWindow.setCentralWidget(self.centralwidget)
self.retranslateUi(MainWindow)
self.pushButton_2.clicked.connect(MainWindow.close) # type: ignore
QtCore.QMetaObject.connectSlotsByName(MainWindow)
self.pushButton.clicked.connect(self.pereschet)
self.label_4.setAlignment(Qt.AlignmentFlag.AlignCenter)
self.label_4.setWordWrap(True)
def retranslateUi(self, MainWindow):
_translate = QtCore.QCoreApplication.translate
MainWindow.setWindowTitle(_translate("MainWindow", "Конвертер"))
self.pushButton.setText(_translate("MainWindow", "Пересчет"))
self.pushButton_2.setText(_translate("MainWindow", "Завершить"))
self.label.setText(_translate("MainWindow", "Введите курс, цену в долларах и щелкните на кнопке Пересчет"))
self.label_2.setText(_translate("MainWindow", "Цена (USD)"))
self.label_3.setText(_translate("MainWindow", "Курс (RUB/USD)"))
font = QFont('Arial', 20)
self.label_4.setFont(font)
def pereschet(self):
total = int(self.textEdit_2.toPlainText()) * int(self.textEdit.toPlainText())
self.label_4.setText(f'При курсе {self.textEdit_2.toPlainText()} и цене {self.textEdit.toPlainText()}. Вы получите {total}')
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())