HMI-36-【节能模式】开搞

简介: 今天主要是准备工作,先把运动模式中的接口都搬运过来,这样在主仪表中都可以把节能模式都的调用都写进去了。

HMI-36-【节能模式】开搞

​ 今天主要是准备工作,先把运动模式中的接口都搬运过来,这样在主仪表中都可以把节能模式都的调用都写进去了。


[TOC]

关键字: HIMI接口Qt节能eco

搬运运动模式接口

​ 直接上代码,

#ifndef ECONOMIC_H
#define ECONOMIC_H

#include <QWidget>
#include <MeterDisplay/MD_Economic/MDE_CenterDisplay/mde_center.h>
namespace Ui {
class MD_Economic;
}

class MD_Economic : public QWidget
{
    Q_OBJECT

public:
    explicit MD_Economic(QWidget *parent = nullptr);
    ~MD_Economic();
    /**
     * @brief fastStart
     * 快速启动
     */
    void fastStart();
    /**
     * @brief powerUp
     * 节能模式模拟上电
     */
    void powerUp();
    /**
     * @brief selfInspection
     * @return
     * 自检程序
     */
    void selfInspection();
    /**
     * @brief setTime
     * @param time
     * 设置时间
     */
    void setTime(QString time = "00:00");
    /**
     * @brief setTemperature
     * @param temperature
     * 设置温度
     */
    void setTemperature(QString temperature = "-0°C");
    /**
     * @brief setDirection
     * @param direction
     * 设置方向
     */
    void setDirection(int direction = 0);
    /**
     * @brief setRAFE
     * @param rafe
     * 设置平均油耗
     */
    void setRAFE(double rafe = 0.0);
    /**
     * @brief setTacho
     * @param tacho
     * 设置发动机转速0-8000 转速
     */
    void setTacho(int tacho = 0);
    /**
     * @brief EngineTemperatur
     * @param temperature
     * 设置发动机温度
     */
    void EngineTemperatur(int temperature = 0);
    /**
     * @brief setCarSpeed
     * @param speed
     * 设置车速
     */
    void setCarSpeed(int speed = 0);
    /**
     * @brief setOilMass
     * @param mass
     * 设置油量
     */
    void setOilMass(int mass = 0);
    /**
     * @brief setRateLimiting
     * @param isOpen
     * @param speed
     * 设置限速开关及速度
     */
    void setRateLimiting(bool isOpen = false,int speed = 0);
    /**
     * @brief setTurnLight
     * @param light
     * 设置转向灯
     */
    void setTurnLight(int light);
    /**
     * @brief callIn
     * @param name
     * @param number
     * @param pixmap
     * 电话进来
     */
    void callIn(QString name,QString number,QPixmap pixmap);
    /**
     * @brief setPhoneAnswer
     * 接听电话
     */
    void setPhoneAnswer();
    /**
     * @brief setPhoneHangUp
     * 挂断电话
     */
    void setPhoneHangUp();
signals:
    /**
     * @brief signalPowerUpfinished
     * 上电完成信号
     */
    void signalPowerUpfinished();
    /**
     * @brief signalSelfInspection
     *  自检完成信号
     */
    void signalSelfInspectionfinished();
private:
    /**
     * @brief sendSelfInspectionFinshedSignal
     * 发送自检完成信号
     */
    void sendSelfInspectionFinshedSignal(int temp);
private slots:
    /**
     * @brief slotShaoAll
     * @param number
     * 显示所仪表的动画
     */
    void slotShaoAll(int number);
private:
    Ui::MD_Economic *ui;

    MDE_Center* m_center = nullptr;                     //中心仪表
};

#endif // ECONOMIC_H

说明:

本项目中所使借鉴原型来自:[吉利] 博瑞GE | 仪表HMI设计吉利汽车HMI项目

设计图的所有权和解释权都归吉利汽车所有。

本项目所有资源文件均有打不死的小海复刻制作。

本项目代码暂时不会开源,有需要的源码的可与我联系,左上角二维码加微信。

本项目仅限学习交流、禁止商业使用。


博客签名2021

相关文章
|
3月前
|
缓存 前端开发 JavaScript
快如闪电!揭秘网页秒开秘籍,网友:再也不怕网速拖后腿!
【8月更文挑战第6天】随着互联网的发展,快速的网页加载成为关键。本文介绍前端性能优化策略,涵盖资源压缩与合并、图片优化、缓存利用、CDN部署、CSS及JavaScript的加载顺序优化、异步加载及DOM和CSS渲染减少等方面,旨在全面提升页面加载速度与用户体验。通过实施这些技术,可有效改善网站性能,满足用户需求并提升搜索引擎排名。
60 2
|
6月前
|
传感器 Linux 编译器
不同平台下的点灯代码,你在点灯的哪个段位?
不同平台下的点灯代码,你在点灯的哪个段位?
|
6月前
|
传感器 监控 测试技术
单片机开发|基于51单片机的全自动黑板檫粉尘清除装置设计与实现
单片机开发|基于51单片机的全自动黑板檫粉尘清除装置设计与实现
|
6月前
|
传感器 人工智能 Java
单片机开发|基于51单片机的全自动黑板檫粉尘清除装置设计
教师常年在课堂上上课,粉笔的灰尘会对学生的健康造成很大的危害,很多教师都会患上肺部疾病。教师在课堂教学中,如何有效地消除粉尘对教师的身体造成的不良影响,是一个亟待解决的问题。本文以51单片机为核心,实现并设计一种全自动黑板檫粉尘清除装置。由黑板擦上的压力传感器进行检测,由51单片机来控制吸尘器(吸尘风机),以完成清理。本系统的主要功能包括:压力检测、按键控制、灯光显示、电扇除尘等。本文在对国内外有关文献进行整理和归纳的基础上,首先介绍了全自动黑板檫粉尘清除装置的研制背景和研究意义,并结合国内外的研究情况,提出了本文的主要研究内容和系统的设计思路。接着,对系统的硬件电路进行了详细的设计,并编写了
|
传感器 监控 测试技术
单片机开发|基于51单片机的全自动黑板檫粉尘清除装置设计与实现
教师常年在课堂上上课,粉笔的灰尘会对学生的健康造成很大的危害,很多教师都会患上肺部疾病。教师在课堂教学中,如何有效地消除粉尘对教师的身体造成的不良影响,是一个亟待解决的问题。本文以51单片机为核心,实现并设计一种全自动黑板檫粉尘清除装置。由黑板擦上的压力传感器进行检测,由51单片机来控制吸尘器(吸尘风机),以完成清理。本系统的主要功能包括:压力检测、按键控制、灯光显示、电扇除尘等。本文在对国内外有关文献进行整理和归纳的基础上,首先介绍了全自动黑板檫粉尘清除装置的研制背景和研究意义,并结合国内外的研究情况,提出了本文的主要研究内容和系统的设计思路。接着,对系统的硬件电路进行了详细的设计,并编写了
190 0
|
存储 编解码 数据处理
还在为搞不懂笔记本电脑参数而苦恼么?一篇文章就够啦
还在为搞不懂笔记本电脑参数而苦恼么?一篇文章就够啦
297 4
|
API 数据处理
2022年十月份电赛OpenMV巡线方案(2)---主控代码详细分析
2022年十月份电赛OpenMV巡线方案(2)---主控代码详细分析
180 0
|
前端开发 Oracle JavaScript
分享自己接私活常用的开源系统
分享自己接私活常用的开源系统
153 0
|
人工智能 算法 固态存储
这才是模块化电脑该有的样子:一人打造的超迷你计算机,震动了整个极客圈
这才是模块化电脑该有的样子:一人打造的超迷你计算机,震动了整个极客圈
140 0
|
Python
机器狗搭建记录2-树莓派连接舵机
机器狗搭建记录2-树莓派连接舵机
320 0