it example have 3 files.
i`m not understand how  open it  in QT.
I try create empty project and include it *.cpp there.

> INCLUDEPATH += D:/openscenegraph/OpenSceneGraph/include
> INCLUDEPATH += C:/Qt/2010.05/qt/src/opengl
> LIBS += D:/openscenegraph/OpenSceneGraph/lib

INCLUDEPATH += C:/Qt/2010.05/qt/src/opengl  for qgl.h

but get list of errors


> 
> mingw32-make: Entering directory `D:/OpenSceneGraph-2.8.3 
> (1)/OpenSceneGraph-2.8.3/examples/osgviewerQT/untitled1-build-desktop'
> 
> C:/Qt/2010.05/mingw/bin/mingw32-make -f Makefile.Debug
> 
> mingw32-make[1]: Entering directory `D:/OpenSceneGraph-2.8.3 
> (1)/OpenSceneGraph-2.8.3/examples/osgviewerQT/untitled1-build-desktop'
> 
> g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE 
> -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB 
> -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"c:\Qt\2010.05\qt\include\QtCore" 
> -I"c:\Qt\2010.05\qt\include\QtGui" -I"c:\Qt\2010.05\qt\include" 
> -I"d:\openscenegraph\OpenSceneGraph\include" -I"c:\Qt\2010.05\qt\src\opengl" 
> -I"c:\Qt\2010.05\qt\include\ActiveQt" -I"debug" -I"..\untitled1" -I"." 
> -I"c:\Qt\2010.05\qt\mkspecs\win32-g++" -o debug\AdapterWidget.o 
> ..\AdapterWidget.cpp
> 
> ..\AdapterWidget.cpp:55: error: 'WFlags' has not been declared
> 
> ..\AdapterWidget.cpp:76: error: 'WFlags' has not been declared
> 
> ..\AdapterWidget.cpp: In constructor 'AdapterWidget::AdapterWidget(QWidget*, 
> const char*, const QGLWidget*, int)':
> 
> ..\AdapterWidget.cpp:80: error: no matching function for call to 
> 'QGLWidget::QGLWidget(QWidget*&, const char*&, const QGLWidget*&, int&)'
> 
> c:\Qt\2010.05\qt\src\opengl/qgl.h:570: note: candidates are: 
> QGLWidget::QGLWidget(const QGLWidget&)
> 
> c:\Qt\2010.05\qt\src\opengl/qgl.h:461: note:                 
> QGLWidget::QGLWidget(const QGLFormat&, QWidget*, const QGLWidget*, 
> Qt::WindowFlags)
> 
> c:\Qt\2010.05\qt\src\opengl/qgl.h:459: note:                 
> QGLWidget::QGLWidget(QGLContext*, QWidget*, const QGLWidget*, Qt::WindowFlags)
> 
> c:\Qt\2010.05\qt\src\opengl/qgl.h:457: note:                 
> QGLWidget::QGLWidget(QWidget*, const QGLWidget*, Qt::WindowFlags)
> 
> ..\AdapterWidget.cpp:87: error: 'ClickFocus' is not a member of 'QWidget'
> 
> ..\AdapterWidget.cpp: In member function 'virtual void 
> AdapterWidget::keyPressEvent(QKeyEvent*)':
> 
> ..\AdapterWidget.cpp:102: error: invalid use of incomplete type 'struct 
> QKeyEvent'
> 
> c:\Qt\2010.05\qt\include/QtGui/../../src/gui/kernel/qwidget.h:79: error: 
> forward declaration of 'struct QKeyEvent'
> 
> ..\AdapterWidget.cpp: In member function 'virtual void 
> AdapterWidget::keyReleaseEvent(QKeyEvent*)':
> 
> ..\AdapterWidget.cpp:111: error: invalid use of incomplete type 'struct 
> QKeyEvent'
> 
> c:\Qt\2010.05\qt\include/QtGui/../../src/gui/kernel/qwidget.h:79: error: 
> forward declaration of 'struct QKeyEvent'
> 
> ..\AdapterWidget.cpp: In member function 'virtual void 
> AdapterWidget::mousePressEvent(QMouseEvent*)':
> 
> ..\AdapterWidget.cpp:118: error: invalid use of incomplete type 'struct 
> QMouseEvent'
> 
> c:\Qt\2010.05\qt\include/QtGui/../../src/gui/kernel/qwidget.h:76: error: 
> forward declaration of 'struct QMouseEvent'
> 
> ..\AdapterWidget.cpp:126: error: invalid use of incomplete type 'struct 
> QMouseEvent'
> 
> c:\Qt\2010.05\qt\include/QtGui/../../src/gui/kernel/qwidget.h:76: error: 
> forward declaration of 'struct QMouseEvent'
> 
> ..\AdapterWidget.cpp:126: error: invalid use of incomplete type 'struct 
> QMouseEvent'
> 
> c:\Qt\2010.05\qt\include/QtGui/../../src/gui/kernel/qwidget.h:76: error: 
> forward declaration of 'struct QMouseEvent'
> 
> ..\AdapterWidget.cpp: In member function 'virtual void 
> AdapterWidget::mouseReleaseEvent(QMouseEvent*)':
> 
> ..\AdapterWidget.cpp:132: error: invalid use of incomplete type 'struct 
> QMouseEvent'
> 
> c:\Qt\2010.05\qt\include/QtGui/../../src/gui/kernel/qwidget.h:76: error: 
> forward declaration of 'struct QMouseEvent'
> 
> ..\AdapterWidget.cpp:140: error: invalid use of incomplete type 'struct 
> QMouseEvent'
> 
> c:\Qt\2010.05\qt\include/QtGui/../../src/gui/kernel/qwidget.h:76: error: 
> forward declaration of 'struct QMouseEvent'
> 
> ..\AdapterWidget.cpp:140: error: invalid use of incomplete type 'struct 
> QMouseEvent'
> 
> c:\Qt\2010.05\qt\include/QtGui/../../src/gui/kernel/qwidget.h:76: error: 
> forward declaration of 'struct QMouseEvent'
> 
> ..\AdapterWidget.cpp: In member function 'virtual void 
> AdapterWidget::mouseMoveEvent(QMouseEvent*)':
> 
> ..\AdapterWidget.cpp:145: error: invalid use of incomplete type 'struct 
> QMouseEvent'
> 
> c:\Qt\2010.05\qt\include/QtGui/../../src/gui/kernel/qwidget.h:76: error: 
> forward declaration of 'struct QMouseEvent'
> 
> ..\AdapterWidget.cpp:145: error: invalid use of incomplete type 'struct 
> QMouseEvent'
> 
> c:\Qt\2010.05\qt\include/QtGui/../../src/gui/kernel/qwidget.h:76: error: 
> forward declaration of 'struct QMouseEvent'
> 
> ..\AdapterWidget.cpp: At global scope:
> 
> ..\AdapterWidget.cpp:153: error: 'WFlags' has not been declared
> 
> ..\AdapterWidget.cpp:180: error: 'WFlags' has not been declared
> 
> mingw32-make[1]: Leaving directory `D:/OpenSceneGraph-2.8.3 
> (1)/OpenSceneGraph-2.8.3/examples/osgviewerQT/untitled1-build-desktop'
> 
> mingw32-make: Leaving directory `D:/OpenSceneGraph-2.8.3 
> (1)/OpenSceneGraph-2.8.3/examples/osgviewerQT/untitled1-build-desktop'
> 
> mingw32-make[1]: *** [debug/AdapterWidget.o] Error 1
> 
> mingw32-make: *** [debug] Error 2
> 


may be do some wrong...
May explain me  how  right use it.

------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=34372#34372





_______________________________________________
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to