HMI-39-【节能模式】实现中心仪表转速表自检及左右仪表布局

简介: 昨天我们把中心仪表的迷你仪表应写出来了,并且实现了速度表的显示,今天我们来搞一下这个中心仪表的自检,也就是转速表的自检。

HMI-39-【节能模式】实现中心仪表转速表自检及左右仪表布局

​ 昨天我们把中心仪表的迷你仪表应写出来了,并且实现了速度表的显示,今天我们来搞一下这个中心仪表的自检,也就是转速表的自检。

当前进度

​ 当前进度如下,今天在原来的基础上,实现了中心mini仪表的车速模拟,顺带手把限速表也做了,就是一个背景加上一个数字。


[TOC]

关键字: HIMIQPainterQtdrawPixmapeco

转速表自检实现

​ 如果你是从舒适模式或者运动模式过来的,那么你看这个会非常相似,其实就是一样,我连参数都懒得,就是换了类名,后期可能会处理一下这个东西。不能一个表一个类了。直接上代码

自检函数启动线程定时器

void MDE_Center::selfInspection()
{
    if(m_centerThread)
    {
        m_centerThread->runFlag = true;
        m_centerThread->start();
    }
}

定时器线程run函数

void MDE_CenterThread::run()
{
    while (runFlag)
    {
        emit signalselfInspection(m_number);
        if(flagDESC)
        {

            if(m_number == 0)
            {
                runFlag = !runFlag;
                flagDESC = !flagDESC;
                emit signalSelfInspectionfinished();
            }
            m_number--;
        }
        else
        {
            m_number++;
            if(m_number == 100)
            {
                flagDESC = !flagDESC;
            }
        }
        msleep(8);
    }
}

线程对应槽函数

void MDE_Center::slot_leftSelfInspection(int number)
{
    setTacho(80*number);
}

​ 完成以上内容,咱们的自检就完成了。

增加左右仪表布局

​ 顺带手新建两个左右仪表,先贴两个日历上去占地方,如下图,左右仪表最地城还是QWidget,上面用的是两个TabWidget,用来扩展不同的功能模块。

image-20220222210317871

说明:

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

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

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

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

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


博客签名2021

相关文章
|
2月前
|
传感器 IDE 开发工具
基于Arduino的燃气泄漏检测系统与自动切断调节器
基于Arduino的燃气泄漏检测系统与自动切断调节器
41 1
|
2月前
|
传感器
基于Arduino的植物状态监测系统
基于Arduino的植物状态监测系统
53 1
|
5月前
|
数据采集 监控 数据处理
LabVIEW电涡流检测系统
LabVIEW电涡流检测系统
44 1
|
5月前
|
传感器 运维 安全
LabVIEW电动汽车核心部件检测系统
LabVIEW电动汽车核心部件检测系统
52 1
|
5月前
|
监控 安全 数据处理
LabVIEW电表改装与校准仿真系统
LabVIEW电表改装与校准仿真系统
51 0
|
7月前
|
传感器 监控
LabVIEW开发监测太阳能电池和损伤检测
LabVIEW开发监测太阳能电池和损伤检测
35 3
HMI-37-【节能模式】中心仪表实现
节能模式下,做难做的就是中心仪表了,其他两个都很简单了。那么今天就把这个给实现了。
HMI-37-【节能模式】中心仪表实现
HMI-38-【节能模式】中心仪表mini仪表速度表实现
今天我们来做中心仪表的mini仪表中的车速表,就是三个数字显示,数字素材因为我的艺术家给我设计的时候,偷懒了,没有用下图中的字体,还是沿用了运动和舒适模式中的字体,咱们就将就的用吧,没有办法呀,咱也不会搞美术呀。
HMI-38-【节能模式】中心仪表mini仪表速度表实现
HMI-29-【运动模式】转速表实现及中心油耗仪表实现
今天我要搞得就是中心的这个表,指针的是转速表 中心显示的油耗表。
HMI-29-【运动模式】转速表实现及中心油耗仪表实现
HMI-35-【运动模式】实现速度表和转速表自检
今天咱们给速度表和转速表增加一个自检功能, 就是从小走大最大再回到最小。用到的和上篇一样,也是有一个自己写的定时器。
下一篇
DataWorks