最近我想写一个gui应用程序,它的外观如下所示:
之前我使用MFC编写普通的gui应用程序,但我从未使用qt编写gui应用程序。但这次我想使用qt,所以我想知道有没有办法实现这样的界面,在一个应用程序中与opengl和opencv子窗口集成。
请给我一些指示:
1.我可以在应用程序中绘制哪种小部件 opengl和opencv子窗口?
2.有没有办法在这些子窗口中进行事件处理?
3. qt如何支持opengl和opencv集成?
答案 0 :(得分:0)
应该没有问题。 事实上,我在不同的项目中使用了openCV和OpenGL,但我没有看到任何问题。
你必须将opencv cv :: Mat转换为QImage(请参阅有关StackOverflow问题的各种帖子),然后在QLabel或其子类上绘制。
对于openGL,有一些特殊的类:http://qt-project.org/doc/qt-5/qtgui-index.html#opengl-and-opengl-es-integration
你应该像往常一样在Qt中使用事件处理(信号槽,你知道)。