一、作品展示先进行咱们这期的作品亮相画面主体是储能电站一次主接线图35kV 母线向下分出 6 组储能支路每组包含变压器、PCS 变流器、电池簇。每个支路实时展示 Uab、I、P、Q 电气量下方电池色块用填充高度代表 SOC同时标注电压电流测点。右上角提供上电 / 断电按钮点击后会改变开关状态、刷新线路颜色、更新测点数值。主要技术栈依然是C、QT、Qpainter开发的核心亮点1、带电回路动态着色直观区分运行状态根据全站带电、支路开关分合状态自动切换线路、元件颜色电池簇色块填充高度跟随 SOC 数值实时变化一眼就能看清各组电池剩余容量贴合电力监控的视觉习惯。2、完整的测点信息可视化展示每条支路绑定一组电力测点线电压 Uab、电流 I、有功 P、无功 Q电池簇下方同步展示 SOC、电压、电流数据。文本采用 QRect 对齐绘制排版整齐稳定不会出现文字错位。3、深色工业监控 UI 风格采用工控 SCADA 经典深色底色降低长时间盯屏视觉疲劳配色符合电力监控系统审美。4、带电线路流动箭头动画模拟电能流向提升组态画面真实感单纯用静态颜色区分带电回路只能表达 “有电 / 无电” 状态增加流动箭头动画之后可以直观展示电能传输方向更加贴合 SCADA 监控的现场观感。同时当实现通电状态时流动线替代的动画感开始工作断开回路时流动感也会同时消失增加真实效果感。5、轻量交互控制主窗口提供上电、断电按钮一键切换全站运行状态联动刷新所有开关、线路、电池单元的显示效果可模拟电站启停仿真。二、实现流程1、主窗口结构MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow) { ui-setupUi(this); for (int i 12; i 34; i 2) { ui-widget-Set_DisplayEvent_IsShow(i,1); } m_Timer new QTimer(this); connect(m_Timer,SIGNAL(timeout()),this,SLOT(SlotTimer())); } MainWindow::~MainWindow() { delete ui; }2、核心代码本期的核心代码主要在CustomWidget.cpp中部分代码展示#if defined(_MSC_VER) (_MSC_VER 1600) # pragma execution_character_set(utf-8) #endif void rotateAndPaintRect(QPainter *painter, const QRectF rect, int angle,bool isRound false,int rx 0,int ry 0) { qreal cx 0; qreal cy 0; cx rect.center().x(); cy rect.center().y(); painter-save(); painter-translate(cx ,cy); painter-rotate(angle); QPointF drawOffset rect.topLeft() - QPointF(cx,cy); painter-drawRect(drawOffset.x(), drawOffset.y(), rect.width(), rect.height()); painter-restore(); } void DrawText(QPainter painter,const QRectF rect,QString str,double angle,int size,QString fontFamily,int textAlignment) { QRectF rotatedRect(-rect.width()/2, -rect.height()/2, rect.width(), rect.height()); qreal cx rect.x() rect.width() / 2; qreal cy rect.y() rect.height() / 2; QFont font QFont(fontFamily, size); painter.setFont(font); painter.save(); painter.translate(cx, cy); painter.scale(1, -1); painter.rotate(-angle);//旋转角度 painter.drawText(rotatedRect,textAlignment,str); //恢复上面保存的状态 painter.restore(); } void DrawImage(QPainter painter, QImage image, const QRectF rect,double angle) { QRectF rotatedRect(-rect.width()/2, -rect.height()/2, rect.width(), rect.height()); painter.drawImage(rotatedRect, image); }三、源码开放本期源码开放有需要的朋友可以去下面位置找我~QT自定义控件之储能电站源码开源
企业数字化 ERP 产品动态
相关推荐
计及GFM构网型储能惯量支撑的微电网优化调度MATLAB程序 ✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、算法改进、程序设计科研仿真。🍎 往期回顾关注个人主页:完整代码获取 定制创新 论文复现私信🍊个人信条:做科研,… · 2026/9/27 12:01:41
嵌入式开发者进阶指南:协议选型、Linux内核与AI落地实战 这期不聊具体的某块板子,也不报菜名式的罗列工具。我想认真聊一聊嵌入式开发这件事本身——从通信协议怎么选,到学习路线怎么走,再到 Linux、内核、面试、比赛、AI 落地这些绕不开的坎,一篇帮大家把散落的知识点串起来。标题叫“嵌… · 2026/9/27 12:01:41
写论文是一场心理战 —— 汇写如何帮你缓解写作焦虑 没写过论文的人不知道,写毕业论文最大的敌人不是能力,是焦虑。面对一个几千字的任务,不知道从哪开始,害怕写不好,担心毕不了业,越想越拖,越拖越慌。这种心理状态比技术问题更影响产出。汇写&… · 2026/9/27 12:01:35
jose JWT 验证实战:jwtVerify 的签名验证与 Claims Set 校验全指南 网络安全认证鉴权后端 【免费下载链接】jose JWA, JWS, JWE, JWT, JWK, JWKS for Node.js, Browser, Cloudflare Workers, Deno, Bun, and other Web-interoperable runtimes 项目地址: https://gitcode.com/gh_mirrors/jo/jose 点击查看 免费下载 导读
本指南聚焦… · 2026/9/27 12:38:00
中山专业制作网站避坑指南:用3个免费工具省下5000块 中山专业制作网站避坑指南:用3个免费工具省下5000块 在中山找公司做网站,报价单一出来,心里直打鼓?那种“明明就是个展示页,怎么就要两万起”的憋屈感,我懂。很多老板为了省点钱,自己摸索,结果域名解析乱了、服务器被黑客挂了、备案卡了三个月,… · 2026/9/27 12:38:00
手机网站分页设计避坑指南:3步提升移动端转化率 手机网站分页设计避坑指南:3步提升移动端转化率 网站做好了没人访问,是不是你现在的真实写照?很多老板觉得上线就万事大吉,结果打开率惨淡,流量进来就溜走。别慌,这往往不是内容问题,而是用户体验在“拖后腿”,尤其是手机端的 手机网站分页设计… · 2026/9/27 12:37:54
不懂代码也能搞定html5源码?3个性能优化技巧让独立站流量翻倍 不懂代码也能搞定html5源码?3个性能优化技巧让独立站流量翻倍 想做个网站,一搜“html5源码”全是代码,头都大了?别慌,很多独立站长都卡在这一步:不会写代码,但急需上线。其实,选对开源的html5源码,再配合几个关键的 性能优化… · 2026/9/27 12:37:54
想快速降低AI率?2026年6款必备实测降AIGC工具 作为刚把毕业论文熬到终稿的研究生,我太懂跟AI检测死磕的煎熬了!前前后后花了三周,把市面上主流的降AI工具挨个测了一遍,我的测评标准特别明确——既要把AIGC率稳稳压到安全线,还得保住论文的学术严谨性和可读性&#… · 2026/9/27 12:37:48
建设网站需要用到哪些软件源码下载 建站软件选型避坑指南:最佳实践与备案流程详解 刚接手新项目,最让人头大的往往不是代码怎么写,而是备案流程一头雾水。很多市场小伙伴问我,建设网站需要用到哪些软件才能搞定全流程?其实这不仅仅是装个编辑器的事,从域名解析到SSL证书,每一步都藏着… · 2026/9/27 12:37:23
MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现 简介:这套Matlab仿真工具完整呈现雷达信号脉冲压缩过程,从线性调频(LFM)信号生成、目标回波仿真到匹配滤波压缩处理均有可运行代码支撑,面向电子信息工程、计算机、数学等专业学生,适用于课程设计、期末大作… · 2026/9/27 0:00:01
汕头网站建设制作厂家避坑指南:5大注意事项救急 汕头网站建设制作厂家避坑指南:5大注意事项救急 改个需求建站公司拖一周,这种憋屈事我见得太多了。 很多汕头老板找本地建站团队,签合同前看着方案挺美,一上线就变脸。 今天不聊虚的,直接拆解找 汕头网站建设制作厂家 时的5个核心 注意事项… · 2026/9/27 0:00:01
多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习 简介:基于PyTorch的多模态虚假新闻检测项目完整代码包,面向自然语言处理与计算机视觉交叉方向的开发者、科研人员及毕业设计选题者,解决社交媒体中文本与图像联合识别虚假新闻的问题。系统以BERT预训练模型提取文本语义特征,以Res… · 2026/9/27 0:00:01
MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现 简介:这套Matlab仿真工具完整呈现雷达信号脉冲压缩过程,从线性调频(LFM)信号生成、目标回波仿真到匹配滤波压缩处理均有可运行代码支撑,面向电子信息工程、计算机、数学等专业学生,适用于课程设计、期末大作… · 2026/9/27 0:00:01
汕头网站建设制作厂家避坑指南:5大注意事项救急 汕头网站建设制作厂家避坑指南:5大注意事项救急 改个需求建站公司拖一周,这种憋屈事我见得太多了。 很多汕头老板找本地建站团队,签合同前看着方案挺美,一上线就变脸。 今天不聊虚的,直接拆解找 汕头网站建设制作厂家 时的5个核心 注意事项… · 2026/9/27 0:00:01
多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习 简介:基于PyTorch的多模态虚假新闻检测项目完整代码包,面向自然语言处理与计算机视觉交叉方向的开发者、科研人员及毕业设计选题者,解决社交媒体中文本与图像联合识别虚假新闻的问题。系统以BERT预训练模型提取文本语义特征,以Res… · 2026/9/27 0:00:01