You can not select more than 25 topics
Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
- #pragma once
-
- #include <QActionGroup>
- #include <QDebug>
- #include <QDesktopWidget>
- #include <QFont>
- #include <QList>
- #include <QMouseEvent>
- #include <QScreen>
- #include <QWidget>
- #include <QtWidgets/QMainWindow>
- #include "FrameConfig.h"
- #include "ParamParse.h"
- #include "VideoParse.h"
- #include "ui_GeneralTesting.h"
-
- class GeneralTesting : public QMainWindow
- {
- Q_OBJECT
-
- public:
- GeneralTesting(QWidget* parent = nullptr);
- ~GeneralTesting();
- void createWidget(); // 创建界面
- private:
- Ui::GeneralTestingClass ui;
- bool m_bIsNormalShow; // 窗口是否正常显示
- float m_fInitWidth; // 初始设计宽度
- float m_fInitHeight; // 初始设计高度
- bool m_bMoving; // 鼠标是否正在移动
- QSize m_windMaxSize; // 窗口最大尺寸
- float m_fMaxWidth;
- float m_fMaxHeight;
- // 窗口界面
- QList<QWidget*> m_widgetList;
- FrameConfig* m_pFrameConfig; // 帧结构配置界面
- ParamParse* m_pParamParse; // 参数解析界面
- VideoParse* m_pVideoParse; // 视频解析界面
- private:
- void mousePressEvent(QMouseEvent* event) override;
- void mouseReleaseEvent(QMouseEvent* event) override;
- void mouseDoubleClickEvent(QMouseEvent* event) override;
- void mouseMoveEvent(QMouseEvent* event) override;
- void getWindowRatio(); // 获取屏幕分辨率
- private slots:
- void on_actionQuit_triggered();
- void on_actionImport_triggered();
- void on_actionMain_triggered();
- void on_actionConfig_triggered();
- void on_actionVideo_triggered();
- };
|