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