Qt Reference Documentation

cube.pro Example File

opengl/cube/cube.pro
 #-------------------------------------------------
 #
 # Project created by QtCreator 2010-06-23T12:55:35
 #
 #-------------------------------------------------

 QT       += core gui

 TARGET = cube
 TEMPLATE = app

 SOURCES += main.cpp

 contains(QT_CONFIG, opengl) {
     message(Building with OpenGL support.)
     QT += opengl

     SOURCES += mainwidget.cpp \
        geometryengine.cpp

     HEADERS += \
         mainwidget.h \
         geometryengine.h

     RESOURCES += \
         shaders.qrc \
         textures.qrc

     OTHER_FILES += \
         vshader.glsl \
         fshader.glsl
 } else {
     message(OpenGL support is not available.)
 }

 symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
 maemo5: include($$QT_SOURCE_TREE/examples/maemo5pkgrules.pri)

 symbian: warning(This example might not fully work on Symbian platform)
 simulator: warning(This example might not fully work on Simulator platform)