admin管理员组文章数量:1444920
PyQt5: BMI指数计算
文章背景:最近在使用PyQt5来创建一些带有UI界面的小工具。下面制作一个简单的界面来计算BMI指数。
系统: Win
代码编辑器:PyCharm Community Edition 2024.3.4
Python版本:Python37
操作步骤:先通过QT designer来设计界面,得到bmi_ui.ui文件,然后再通过pyuic转化为bmi_ui.py文件。然后再创建主程序,导入ui模型。
文件如下:
UI界面如下:
Python主程序如下:
from PyQt5.QtCore import pyqtSlot
from PyQt5.QtWidgets import QMessageBox, QMainWindow, QApplication
from bmi_ui import Ui_MainWindow
import sys
class Example(QMainWindow):
def __init__(self):
super().__init__()
self.ui = Ui_MainWindow()
self.ui.setupUi(self)
self.ui.pushButton.clicked.connect(self.onClick)
@pyqtSlot()
def onClick(self):
if self.ui.lineEdit_Length.text() == '' or self.ui.lineEdit_Weight.text() == '':
QMessageBox.about(self, "BMI", "Type something")
else:
height = float(self.ui.lineEdit_Length.text())
mass = float(self.ui.lineEdit_Weight.text())
bmi = mass / (height * height)
bmi = round(bmi, 2)
self.ui.Label_Output.setText(str(bmi))
# ======================
# main
# ======================
if __name__ == '__main__':
app = QApplication([])
win = Example()
win.show()
sys.exit(app.exec())
参考资料:
[1] [Create Desktop Apps with Python PyQt5]()
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。原始发表:2025-03-23,如有侵权请联系 cloudcommunity@tencent 删除系统pyqt5selfui设计本文标签: PyQt5 BMI指数计算
版权声明:本文标题:PyQt5: BMI指数计算 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/biancheng/1748177278a2821465.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论