HMI-36-节能模式开搞
Posted DreamLife.
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HMI-36-节能模式开搞相关的知识,希望对你有一定的参考价值。
HMI-36-【节能模式】开搞
今天主要是准备工作,先把运动模式中的接口都搬运过来,这样在主仪表中都可以把节能模式都的调用都写进去了。
文章目录
关键字:
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项目。
设计图的所有权和解释权都归吉利汽车所有。
本项目所有资源文件均有**打不死的小海**复刻制作。
本项目代码暂时不会开源,有需要的源码的可与我联系,左上角二维码加微信。
本项目仅限学习交流、禁止商业使用。
以上是关于HMI-36-节能模式开搞的主要内容,如果未能解决你的问题,请参考以下文章