Advertisement

QT学习笔记(七):Timer Events的三种常见的使用方法

阅读量:

QT学习笔记(七):定时器事件的2种常用使用方式

在Qt框架中,定时器的实现方式主要包括两种途径:其一是借助QObject类所提供的定时器功能,通过重写timerEvent事件处理函数来完成;其二是采用QTimer类进行实现。相较于前者,QTimer类在实际应用中更为常见,它为开发者提供了更为便捷的高层接口,例如支持信号与槽机制的连接,并且能够设置仅执行一次的定时操作。

1.使用QObject类提供的定时器

头文件的引入操作:

复制代码
    private:
    	int id1, id2, id3;
    protected:
    void timerEvent(QTimerEvent *event); //声明定时器时间
    
    
      
      
      
      
    

源文件添加:

复制代码
    //  构造函数
    id1 = startTimer(1000);    // 开启一个1秒定时器,返回其ID
    id2 = startTimer(1500);
    id3 = startTimer(2200);
    
    void Widget::timerEvent(QTimerEvent *event)
    {
        QTime time = QTim

全部评论 (0)

还没有任何评论哟~