#ifndef __WIDGETGL1_H__ #define __WIDGETGL1_H__ #include #include #include class WidgetGL1 : public QOpenGLWidget, protected QOpenGLFunctions_3_3_Core { Q_OBJECT public: explicit WidgetGL1(QWidget *parent = nullptr); ~WidgetGL1() override; protected: void initializeGL() override; void resizeGL(int w, int h) override; void paintGL() override; private: /* 打印编译错误 */ void printOpenGLCompileError(GLuint errorCode); }; #endif // __WIDGETGL1_H__