Qt窗体嵌入OpenSceneGraph
把osgviewerQt拷贝到applications里面,然后修改CMakeLists.txt文件,
然后再添加ADD_SUBDIRECTORY(osgviewerQt),这样编译出了很多问题,查看了其他博客的做法,说是要配置cmake中需要的QT路径,但是依然报错,只能先放着以后解决了。
我重新编译osg,然后新建一个Qt项目,把osgviewerQt里面的代码照搬过来,运行成功了,只出了点小问题,把 QCoreApplication换成QApplication app(argc, argv)。
https://blog.****.net/qq_34861102/article/details/80787333
https://www.cnblogs.com/xingzhensun/p/6251635.html
pro文件内容:
QT += core
QT -= gui
QT += opengl
CONFIG += c++11 console
CONFIG -= app_bundle
SOURCES += \
main.cpp
LIBS+= -L/usr/local/lib64/ -losgQt
LIBS+= -L/usr/local/lib64/ -losgViewer
LIBS+= -L/usr/local/lib64/ -losgGA
LIBS+= -L/usr/local/lib64/ -losg
LIBS+= -L/usr/local/lib64/ -losgDB