工控系统前端设计(pyqt)

题目源自:白月黑羽的项目实战四-[工控系统前端](https://www.byhy.net/py/qt/proj-prac4/)

代码已上传至gitcode https://gitcode.com/m0_37662818/Industrial_Control_System_Front_End

心得体会:直接用组态软件或者js吧

项目亮点

  1. tablemodel的使用,绑定了表格和数据
  2. 风机自定义item的实现

对比原题的要求,列了下表格,实现的部分都打钩。

功能点 是否完成✔❌ 备注
布局 ✔ 网站已给解答
图标拖放 ✔ 网站已给解答
各类 item 支持键盘方向键移动 ✔ 多选删除多个 item 未实现
点击 item,表格显示 ✔
表格修改,改变 item ✔
图标工作栏 ✔ 打开/保存/删除/清空
后端服务器 ✔ 自研,网站未提供
连接服务器 断线重连 ✔
item 增加设备编号 ✔
摄像头 ❌ 该功能未实现
显示服务器通知消息 ✔
水缸 ❌ 该 item 未实现
只读模式 ✔
实时统计图 ❌
风泵 ✔ 消息确认和重发未实现

实现效果

可以看到修改风机转速后,风速检测值的变化。各种自定义item也都有属性可以交互。

服务端上设备编号是固定的,根据题目是

设备 编号
毒气监测仪 aaaa0001
aaaa0021
温度湿度计 aaaa0002
aaaa0022
空气流量仪 aaaa0003
aaaa0023
水流量表 aaaa0004
aaaa0024
相关推荐
wuyk5557 天前
PyQt6-第15讲-数据可视化QChart
python·ui·信息可视化·pyqt
wuyk55516 天前
PyQt6-第10讲-PDF工具箱
python·microsoft·pdf·pyqt
wuyk55516 天前
PyQt6-第14讲-数据库与Excel双向同步
数据库·python·ui·excel·pyqt
MrWind灬17 天前
我给自己写了个 Kafka 桌面客户端:MrWindKafkaClient
kafka·pyqt
万粉变现经纪人18 天前
如何解决 pip install 安装报错 检测到 yanked 版本需更换可用版本 问题
人工智能·python·scrapy·numpy·pandas·pyqt·pip
MoRanzhi120320 天前
第6篇(下)· 使用 PyQt5 实现 2048 高性能计算版:统一运行控制与跨模式安全交接
python·pyqt·进程管理·状态机·软件架构·并发控制·数据一致性
wuyk55521 天前
PyQt6-第06讲-主窗口框架
python·pyqt
MoRanzhi120321 天前
第6篇(中)· 使用 PyQt5 实现 2048 高性能计算版:无头后台求解与三档运行模式
python·pyqt·数据持久化·多进程·进程间通讯·后台任务·断点续跑
wuyk5551 个月前
PyQt6-第05讲-QtDesigner工作流与ui文件
python·ui·pyqt
金融小师妹1 个月前
多因子时间序列分析:美元与美债收益率变化对黄金价格+1.6%的影响
c语言·人工智能·git·决策树·pyqt