zoukankan      html  css  js  c++  java
  • qt 利用Qtimer 定时器实现定时消息发送

    为了实现给控制器按周期发送控制指令,利用qt中的Qtimer 实现消息的定时发送。

    需要进行三步处理:

    1.在mainwindow.h文件中对timerEvent进行声明

     public virtual void timerEvent(QTimerEvent *event);

    2.在mainwindow.cpp文件中定义timerEvent。

    void MainWindow::timerEvent(QTimerEvent *event)
    {
        cout<<"nihao"<<endl;
    }

    3.在mainwindow.cpp文件的构造函数中调用startTimer,启动timer。

      startTimer(100);

    经过以上三步,就可以实现每100ms发送一次消息,这里只是一个简单演示,开发过程可以根据实际需要进行修改。

    如果有多个定时器,可以通过startTimer(100)返回值(定时器的id)来进行区分。

    比如:

    在头文件中声明一个int 的变量id,在构造函数中将startTimer的返回值付给id,在timerEvent(QTimerEvent *event)中通过id进行判断是哪一个定时器。

  • 相关阅读:
    路面修整
    路由器安置
    高维网络
    SRETAN
    对象、数组 深度复制,支持对象嵌套数组、数组嵌套对象
    仿 window对象 confirm方法
    仿 window对象 alert 方法
    饼状图
    柱状图
    树状图
  • 原文地址:https://www.cnblogs.com/fuhang/p/9887943.html
Copyright © 2011-2022 走看看