57 lines
1.3 KiB
C++
57 lines
1.3 KiB
C++
#ifndef VIEWWIDGET_H
|
|
#define VIEWWIDGET_H
|
|
|
|
#include <QWidget>
|
|
#include <QVBoxLayout>
|
|
#include <QGridLayout>
|
|
#include <QJsonArray>
|
|
#include <QJsonObject>
|
|
#include <iostream>
|
|
#include <QLabel>
|
|
#include <QGraphicsScene>
|
|
|
|
|
|
class QImageView;
|
|
class QImageWidget;
|
|
#pragma execution_character_set("utf-8")
|
|
|
|
class viewWidget : public QWidget
|
|
{
|
|
Q_OBJECT
|
|
public:
|
|
explicit viewWidget(QWidget *parent = nullptr);
|
|
~viewWidget();
|
|
void init();
|
|
void setName(QString name);
|
|
void setKey(QString key){ m_key = key;}
|
|
|
|
void reciveImage(QString key,QImage*); // 传递图片
|
|
void reciveData(QString cameraName,QByteArray byte); // 传递数据
|
|
|
|
QString getName(){return m_Name;}
|
|
QString getKey(){return m_key;}
|
|
|
|
protected:
|
|
void resizeEvent(QResizeEvent *event)override;
|
|
private:
|
|
QFont m_Font;
|
|
QString m_key;
|
|
QString m_Name;
|
|
QJsonArray m_algorithm_array;
|
|
QPointF mainItemOriPos;
|
|
QGraphicsScene* qgraphicsScene = nullptr;
|
|
QImageWidget* m_pImage = nullptr;
|
|
QImageView* m_view = nullptr;
|
|
|
|
QScopedPointer<QLabel> labptr;
|
|
QScopedPointer<QLabel> label_ptr;
|
|
QScopedPointer<QVBoxLayout> layout_ptr;
|
|
QScopedPointer<QGridLayout> layout2_ptr;
|
|
QScopedPointer<QImageWidget> view_ptr;
|
|
|
|
signals:
|
|
|
|
};
|
|
|
|
#endif // VIEWWIDGET_H
|