QTimer定时器

widget.ui

两个按钮 strat stop

一个LCD Number

widget.h

#include <QTimer> // 定时器对象

private slots:
    void on_pushButton_clicked();

    void on_pushButton_2stop_clicked();

private:
    

    QTimer *myTimer;

widget.cpp

myTimer = new QTimer(this);
    connect(myTimer, &QTimer::timeout, [=](){
       static int i = 0;
       i++;
       ui->lcdNumber->display(i);
    });


void Widget::on_pushButton_clicked()
{
    // 启动定时器
    // 时间间隔为100ms
    // 每隔100ms,定时器myTimer自动触发timeout()

    // 如果定时器没有激活,才启动
    if(myTimer->isActive() == false){
        myTimer->start(100);
    }
}

void Widget::on_pushButton_2stop_clicked()
{
    //
    if(true == myTimer->isActive()){
        myTimer->stop();
    }
}

相关推荐

  1. QTimer定时器

    2024-03-11 04:08:02       42 阅读
  2. Qt的定时器QTimer

    2024-03-11 04:08:02       41 阅读
  3. C++| QT定时器QTimer

    2024-03-11 04:08:02       33 阅读
  4. QTimer

    2024-03-11 04:08:02       32 阅读
  5. Qt | QTimer 类(计时器)

    2024-03-11 04:08:02       39 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-11 04:08:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-11 04:08:02       101 阅读
  3. 在Django里面运行非项目文件

    2024-03-11 04:08:02       82 阅读
  4. Python语言-面向对象

    2024-03-11 04:08:02       91 阅读

热门阅读

  1. spring boot集成flyway快速入门demo

    2024-03-11 04:08:02       36 阅读
  2. Go语言连接openGauss环境搭建过程(含OG安装)

    2024-03-11 04:08:02       39 阅读
  3. 日本就业岗位远多于其人口数量的现象

    2024-03-11 04:08:02       46 阅读
  4. 笔记:Linux下的Oracle日常简单检查

    2024-03-11 04:08:02       30 阅读
  5. linux Shell 命令行-01-intro 入门介绍

    2024-03-11 04:08:02       48 阅读
  6. 第三章:R语言编程 第六节:模块模式

    2024-03-11 04:08:02       40 阅读
  7. Qt如何将视频获取单帧

    2024-03-11 04:08:02       41 阅读
  8. Web前端_html5+css3

    2024-03-11 04:08:02       44 阅读
  9. TMGM中国官网平台合作的MT4交易软件MT5

    2024-03-11 04:08:02       44 阅读
  10. 服务器防火墙和安全组放开

    2024-03-11 04:08:02       42 阅读