没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
import tkinter as tk
from tkinter import messagebox
import CoolProp.CoolProp as CP
def calculate_properties():
try:
pressure = float(pressure_entry.get())
temperature = float(temperature_entry.get())
enthalpy = CP.PropsSI('H', 'P', pressure, 'T', temperature,
'Water')
entropy = CP.PropsSI('S', 'P', pressure, 'T', temperature, 'Water')
specific_volume = CP.PropsSI('D', 'P', pressure, 'T', temperature,
'Water')
result_label.config(text=f"焓:{enthalpy} J/kg\n 熵:{entropy}
J/(kg*K)\n 比容:{specific_volume} m^3/kg")
except ValueError:
messagebox.showerror("错误", "请输入有效的数字!")
#
创建主窗口
root = tk.Tk()
root.title("水蒸气属性计算器")
#
创建压力输入框和标签
pressure_label = tk.Label(root, text="压力(Pa):")
pressure_label.grid(row=0, column=0, padx=10, pady=5)
pressure_entry = tk.Entry(root)
pressure_entry.grid(row=0, column=1, padx=10, pady=5)
#
创建温度输入框和标签
temperature_label = tk.Label(root, text="温度(K):")
temperature_label.grid(row=1, column=0, padx=10, pady=5)
temperature_entry = tk.Entry(root)
temperature_entry.grid(row=1, column=1, padx=10, pady=5)
#
创建计算按钮
calculate_button = tk.Button(root, text="计算",
command=calculate_properties)
calculate_button.grid(row=2, column=0, columnspan=2, padx=10, pady=5)
#
创建结果标签
result_label = tk.Label(root, text="")
result_label.grid(row=3, column=0, columnspan=2, padx=10, pady=5)
资源评论
CODE-boy1
- 粉丝: 171
- 资源: 169
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功