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

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

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





文章目录






关键字:​ ​​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

第二阶段成果展示

目前以完成HUD界面及接口开发,液晶仪表舒适模式和运动模式的开发。展示如下:


基于Qt的汽车仪表模拟 2.0


第一阶段成果展示

目前以完成HUD界面及接口开发,液晶仪表舒适模式开发。展示如下:


基于Qt的汽车仪表模拟 1.0)


说明:

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

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

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

本项目代码暂时不会开源,有需要的源码的可与我联系,

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