Python - QT。主窗口在按钮点击时关闭了不需要的东西。 Prossed完成,退出代码为1,但没有错误

时间:2018-05-03 18:41:22

标签: python qt pyqt qwidget

我的英语语法很温柔。 这是我关于Stack Overflow的第一个问题,所以欢迎任何评论家或提示。

我遇到了以下问题。 在我的测试/学习程序中,我应该写一个简单而实用的“BMI计算器”。 当您运行代码时,弹出主窗口,您可以键入您的参数。但是当你按下按钮时,要调用一个应该计算bmi的函数并将其写在标签“result”上,它会直接关闭。

以下是代码:

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())

我希望这是足够的信息,而不是一个愚蠢的问题。 谢谢!

0 个答案:

没有答案