HMI-35-【运动模式】实现速度表和转速表自检

简介: 今天咱们给速度表和转速表增加一个自检功能, 就是从小走大最大再回到最小。用到的和上篇一样,也是有一个自己写的定时器。

HMI-35-【运动模式】实现速度表和转速表自检

​ 今天咱们给速度表和转速表增加一个自检功能, 就是从小走大最大再回到最小。用到的和上篇一样,也是有一个自己写的定时器。

目前进度

​ 这次一个动画放不下了,两部分看吧,上部分就是展示了自检功能


[TOC]

关键字: HMIQTimer动画uiQt

搞一个自己定时器,不用QTimer

​ 今天这个还是先撸一个定时器,两个表的定时器除了名字不同,代码都一样,代码如下:

class MDS_LeftThread :  public QThread
{
    Q_OBJECT
public:
    /**
     * @brief run
     * 重载线程函数
     */
    virtual void run();

signals:
    void signalselfInspection(int number);
    void signalSelfInspectionfinished();
public:
    bool runFlag = true;
private:
    int m_number = 0;
    bool flagDESC = false;

};
void MDS_LeftThread::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 MDS_Left::selfInspection()
{
    if(m_liftThread)
    {
        m_liftThread->runFlag = true;
        m_liftThread->start();
    }
}
void MDS_Left::slot_leftSelfInspection(int number)
{
    setCarSpeed(2.4*number);
}

说明:

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

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

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

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

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


博客签名2021

相关文章
|
5月前
|
存储 传感器 编解码
LabVIEW风力涡轮机的雷电流测量系统中集成高速摄像机
LabVIEW风力涡轮机的雷电流测量系统中集成高速摄像机
39 1
|
3月前
|
数据采集 传感器 算法
LabVIEW液压伺服压力机控制系统与控制频率选择
LabVIEW液压伺服压力机控制系统与控制频率选择
30 2
|
3月前
|
数据采集 监控 数据处理
LabVIEW电涡流检测系统
LabVIEW电涡流检测系统
27 1
|
3月前
|
传感器 运维 监控
LabVIEW齿轮调制故障检测系统
LabVIEW齿轮调制故障检测系统
21 0
|
3月前
|
数据采集 监控 安全
LabVIEW控制步进电机如何应用于自动化设备中?
LabVIEW控制步进电机如何应用于自动化设备中?
39 0
|
5月前
|
数据采集 存储 监控
LabVIEW多设备控制与数据采集系统
LabVIEW多设备控制与数据采集系统
69 4
|
5月前
|
编解码 监控 定位技术
LabVIEW使用单板RIO开发远程监控电源信号
LabVIEW使用单板RIO开发远程监控电源信号
37 3
|
5月前
|
数据采集 传感器 监控
LabVIEW伺服阀动静态测试系统
LabVIEW伺服阀动静态测试系统
43 1
|
11月前
HMI-39-【节能模式】实现中心仪表转速表自检及左右仪表布局
昨天我们把中心仪表的迷你仪表应写出来了,并且实现了速度表的显示,今天我们来搞一下这个中心仪表的自检,也就是转速表的自检。
HMI-39-【节能模式】实现中心仪表转速表自检及左右仪表布局
|
11月前
HMI-38-【节能模式】中心仪表mini仪表速度表实现
今天我们来做中心仪表的mini仪表中的车速表,就是三个数字显示,数字素材因为我的艺术家给我设计的时候,偷懒了,没有用下图中的字体,还是沿用了运动和舒适模式中的字体,咱们就将就的用吧,没有办法呀,咱也不会搞美术呀。
HMI-38-【节能模式】中心仪表mini仪表速度表实现
下一篇
无影云桌面