主程序实现方式
主程序 mainwindow.h:
#include "sensor.h"
MainWindow::MainWindow(QWidget *parent): QMainWindow(parent) , ui(new Ui::MainWindow)
{
ui->setupUi(this);
Sensor sen;
sen.Callback();
}
MainWindow::~MainWindow()
{
delete ui;
}
主程序mainwindow.cpp的实现方式
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QScopedPointer>
#include <QSharedPointer>
#include <QLabel>
#include <QDebug>
#include "sensor.h"
MainWindow::MainWindow(QWidget *parent): QMainWindow(parent), ui(new Ui::MainWindow)
{
ui->setupUi(this);
Sensor sen;
sen.Callback();
}
MainWindow::~MainWindow()
{
delete ui;
}
新创建一个类,里面定义回调函数和静态成员函数的方法
头文件实现方式
#ifndef SENSOR_H
#define SENSOR_H
#include <QObject>
#include <QDebug>
typedef void(*CallFun)(doub