main.cpp和mainwindow.cpp之间的交互

时间:2016-02-24 00:21:46

标签: c++ qt opencv

我正在使用OpenCV处理Qt中的图像处理。图像处理在main.cpp中处理,在获得一些测试对象后,它进入mainwindows.cpp以显示获取数据并进行一些分析的界面。 完成此操作后,我需要返回main.cpp进行另一个图像处理。

但是如何将信息从mainwindow.cpp发送到main.cpp?

此信息将在网络摄像头图像的循环中显示。我已经尝试在这个循环中使用w.getInformation,但它会导致崩溃。事实上,我只需要在主窗口需要时在主体上进行操作,而不是循环的每一帧。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

我建议将图像处理代码从main.cpp移动到另一个类。在您的主体中,创建图像处理类和主窗口类的实例。

在主窗口类中,将合适的主窗口信号连接到图像处理类的插槽。阅读Qt的SIGNALs and SLOTs机制。