#include #include #include class GLWidget : public QGLWidget { public: GLWidget(QWidget *parent = 0, QGLWidget *shareWidget = 0) : QGLWidget(parent, shareWidget) {} QSize minimumSizeHint() const { return QSize(50, 50);} QSize sizeHint() const { return QSize(200, 200); } protected: void paintGL() { qglClearColor(Qt::green); glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); } }; int main(int argc, char *argv[]) { QApplication app(argc, argv); QWidget w; QHBoxLayout *hL = new QHBoxLayout(&w); hL->addWidget(new GLWidget); w.show(); return app.exec(); }