一、主窗口向对话框传递图像数据
本文设mainwindow为主窗口,brightcolor为对话框
1.在mainwindow.h中定义发送信号
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include <opencv2/opencv.hpp>
QT_BEGIN_NAMESPACE
namespace Ui {
class MainWindow;
}
QT_END_NAMESPACE
// MainWindow类继承QMainWindow类,成为QMainWindow类的派生类
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
MainWindow(QWidget *parent = nullptr);
~MainWindow();
// 成员变量
QImage originalImage;
// 主窗口发送数据,在主窗口头文件中定义---信号发送函数
signals:
void sendParameter(QImage parameter);
private slots:
private:
Ui::MainWindow *ui
};
#endif // MAINWINDOW_H
2.在mainwindow.cpp文件中,编写发送函数
void MainWindow::on_actionbrightColor_triggered()
{
// 定义一个BrightColor类的对象brightColorWindow
BrightColor *brightColorWindow=new BrightColor;
// 采用conn