CameraGrabber/mainwindow.h

55 lines
1.0 KiB
C++

#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QGraphicsPixmapItem>
#include <QGraphicsScene>
#include <QMainWindow>
#include "QDateTime"
#include "camhandler.h"
#include "dialogcamset.h"
QT_BEGIN_NAMESPACE
namespace Ui {
class MainWindow;
}
QT_END_NAMESPACE
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
MainWindow(QWidget *parent = nullptr);
~MainWindow();
public slots:
void onLogPrint1(const QString &msg);
void onLogPrint2(const QString &msg);
void picUpdate1(const QImage &image);
private slots:
void on_pushButton_2_clicked();
void on_pushButton_3_clicked();
void on_pushButton_4_clicked();
void on_pushButton_5_clicked();
void on_pushButton_6_clicked();
void on_pushButton_clicked();
void on_pushButton_7_clicked();
private:
Ui::MainWindow *ui;
DialogCamSet *dc;
CamHandler *cam1;
CamHandler *cam2;
QGraphicsScene *m_scene1;
QGraphicsPixmapItem *m_imageItem1; // 用于保存图像项的指针
};
#endif // MAINWINDOW_H