Qt窗体嵌入OpenSceneGraph

把osgviewerQt拷贝到applications里面,然后修改CMakeLists.txt文件,

然后再添加ADD_SUBDIRECTORY(osgviewerQt),这样编译出了很多问题,查看了其他博客的做法,说是要配置cmake中需要的QT路径,但是依然报错,只能先放着以后解决了。

我重新编译osg,然后新建一个Qt项目,把osgviewerQt里面的代码照搬过来,运行成功了,只出了点小问题,把 QCoreApplication换成QApplication app(argc, argv)。

https://blog.csdn.net/qq_34861102/article/details/80787333

https://www.cnblogs.com/xingzhensun/p/6251635.html

https://stackoverflow.com/questions/5521752/qt-qwidget-cannot-create-a-qwidget-when-no-gui-is-being-used

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

猜你喜欢

转载自blog.csdn.net/tankweight/article/details/82597513