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

相关文章
|
编解码 安全 网络协议
实测:游戏情景中,远控软件实力如何?一篇告诉你ToDesk的强大之处
实测:游戏情景中,远控软件实力如何?一篇告诉你ToDesk的强大之处
实测:游戏情景中,远控软件实力如何?一篇告诉你ToDesk的强大之处
|
10月前
|
数据库
第一次机房收费系统之下机
第一次机房收费系统之下机
83 0
|
12月前
|
安全 Android开发 开发者
告别关屏发热:安卓手机调教之Xposed框架+绿色守护篇
安卓系统的开源特性使得其在智能手机市场的占有率一直在稳步提升,最新的统计数据显示在全球市场,除了苹果占据了11.5%的市占率之外,位列前五名的智能手机厂商当中有四家主要以生产安卓设备为主,虽然安卓因为碎片化的原因导致其饱受争议,但不可否认安卓手机已经成为了移动互联网时代的赢家。
283 0
|
12月前
|
人工智能 算法 固态存储
这才是模块化电脑该有的样子:一人打造的超迷你计算机,震动了整个极客圈
这才是模块化电脑该有的样子:一人打造的超迷你计算机,震动了整个极客圈
109 0
|
异构计算
stm32f407探索者开发板(一)——资源介绍(顺便说下无人机的进度状况)
stm32f407探索者开发板(一)——资源介绍(顺便说下无人机的进度状况)
229 0
stm32f407探索者开发板(一)——资源介绍(顺便说下无人机的进度状况)
【PCIe有点闲】电气闲,逻辑闲,到底谁更闲?
【PCIe有点闲】电气闲,逻辑闲,到底谁更闲?
727 0
【PCIe有点闲】电气闲,逻辑闲,到底谁更闲?
|
传感器 算法 前端开发
电赛信号类经验总结-从零基础到省一不是梦(超多电赛程序、电路资料分享)
电赛信号类经验总结-从零基础到省一不是梦(超多电赛程序、电路资料分享)
1210 0
电赛信号类经验总结-从零基础到省一不是梦(超多电赛程序、电路资料分享)
程序人生 - 狗狗为什么会无缘无故地突然在家里飞奔呢?
程序人生 - 狗狗为什么会无缘无故地突然在家里飞奔呢?
103 0
|
编解码
Win系统 - N卡如何组建三联屏?
Win系统 - N卡如何组建三联屏?
381 0
Win系统 - N卡如何组建三联屏?
|
传感器
和12岁小同志搞创客开发:检测按键状态的两件法宝
和12岁小同志搞创客开发:检测按键状态的两件法宝
和12岁小同志搞创客开发:检测按键状态的两件法宝