Python - QT. Главное окно закрывается нежелательным нажатием кнопки. Обработано Завершено с кодом выхода 1, но ошибки нет - PullRequest
0 голосов
/ 03 мая 2018

Пожалуйста, будьте нежны с моей английской грамматикой. Это мой первый вопрос о переполнении стека, поэтому приветствуются любые критические замечания и советы.

У меня следующая проблема. В моей программе тестирования / обучения я должен был написать простой и функциональный «ИМТ-калькулятор». Когда вы запускаете код, появляется главное окно, и вы можете ввести свои параметры. Но когда вы нажимаете кнопку, для вызова функции, которая должна рассчитать bmi и записать ее на метку «результата», она сразу закрывается.

Вот код:

import sys
from qtpy import QtWidgets
from gui.mainwindow import Ui_MainWindow

app= QtWidgets.QApplication(sys.argv)

class Mainwindow(QtWidgets.QMainWindow):
    def __init__(self,parent= None):
        super().__init__(parent)

        self.setWindowTitle("BMI Rechner")

        self.gui=Ui_MainWindow()
        self.gui.setupUi(self)
        self.gui.calculate.clicked.connect(self.calculate_bmi)

    def calculate_bmi(self):
        bmi=self.gui.weight.value()/(self.gui.height.value().__pow__(2))
        self.gui.result.setText(str(bmi))

window = Mainwindow()
window.show()
sys.exit(app.exec())

Надеюсь, это достаточно информации, а не глупый вопрос. Спасибо!

...