1、重写void QObject::timerEvent(QTimerEvent *event)函数,凡是继承自QObject的类都可以使用。
主要函数有两个:开启定时器startTimer()和销毁定时器killTimer()。
简单示例:
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
QT_BEGIN_NAMESPACE
namespace Ui { class MainWindow; }
QT_END_NAMESPACE
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
MainWindow(QWidget *parent = nullptr);
~MainWindow();
//相应定时器的ID
int m_nTimerId1;
int m_nTimerId2;
//重写定时器事件
void timerEvent(QTimerEvent *event);
private:
Ui::MainWindow *ui;
};
#endif // MAINWINDOW_H
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QTimerEvent>
MainWind