import sys
from PyQt5 import uic
from PyQt5.QtWidgets import QApplication, QMainWindow
class ConverterApp(QMainWindow):
def __init__(self):
super().__init__()
# Загружаем наш .ui файл
uic.loadUi('converter.ui', self)
# Подключаем кнопки к функциям
self.btn_calc.clicked.connect(self.calculate)
self.btn_exit.clicked.connect(self.close)
def calculate(self):
try:
# Получаем данные из полей ввода
price_usd = float(self.lineEdit_price.text())
rate = float(self.lineEdit_rate.text())
# Считаем
result = price_usd * rate
# Выводим результат в label_result
self.label_result.setText(f"Цена в рублях: {result:.2f} руб.")
except ValueError:
self.label_result.setText("Ошибка: введите числа!")
if __name__ == '__main__':
app = QApplication(sys.argv)
window = ConverterApp()
window.show()
sys.exit(app.exec_())