详细说明
QGLWidget类是用于渲染OpenGL图形的小部件。

QGLWidget提供了用于显示集成到Qt应用程序中的OpenGL图形的功能。使用非常简单。您可以从中继承并像其他任何QWidget一样使用子类,除了可以在使用QPainter和标准OpenGL渲染命令之间进行选择。
注意:此类是旧式Qt OpenGL模块的一部分,并且与其他QGL类别一样,在新应用程序中应避免使用。相反,从Qt 5.4开始,更喜欢使用QOpenGLWidget和QOpenGL类。
QGLWidget提供了三个便捷的虚函数,您可以在子类中重新实现它们以执行典型的OpenGL任务:
paintGL()-渲染OpenGL场景。每当需要更新小部件时调用。
resizeGL()-设置OpenGL视口,投影等。每当调整了窗口小部件的大小时(以及由于所有新创建的窗口小部件自动获得调整大小事件而首次显示时),都会调用此方法。
initializeGL()-设置OpenGL渲染上下文,定义显示列表等。在第一次调用resizeGL()或paintGL()之前被调用一次。
这是QGLWidget子类外观的大致轮廓:

  class MyGLDrawer : public QGLWidget{Q_OBJECT        // must include this if you use Qt signals

QT的QGLWidget类的使用相关推荐

  1. 【Qt】QGLWidget窗口中gl函数的理解及运行流程

    https://blog.csdn.net/qq_35263780/article/details/77815957 QGLWidget类的官方文档:http://doc.qt.io/qt-5.6/q ...

  2. Qt 的QString类的使用

    Qt的QString类提供了很方便的对字符串操作的接口. 使某个字符填满字符串,也就是说字符串里的所有字符都有等长度的ch来代替. QString::fill ( QChar ch, int size ...

  3. Qt的QStyle类的标准图标汇总

    Qt的QStyle类的标准图标用代码显示在界面如下: #include "QtWidgetsApplication1.h" #include<QPushButton> ...

  4. Qt之QImage类

    文章目录 QT--QImage类 QImage获取图像的数据信息 QImage图像格式转换 由RGB格式转换为BGR格式 将彩色图转换为灰度图 图像保存 QImage图像显示在QLabel上 QPix ...

  5. Qt的QVector类

    Qt的QVector类是一个类似标准C++vector的容器类(container class),它将数据存储在连续的内存空间里,因此在执行prepend.insert操作的时候比QList类慢. 如 ...

  6. Qt使用导出类报错:error C2491: “LmcThreadPaddle::staticMetaObject”: 不允许 dllimport 静态数据成员 的定义

    Qt使用导出类报错:error C2491: "LmcThreadPaddle::staticMetaObject": 不允许 dllimport 静态数据成员 的定义 在使用继承 ...

  7. 使用QT设计师界面类创建2个界面,通过按键从界面1切换到界面2

    思路:按钮点击函数hide窗口1同时emit广播点击信号(自己加),main使用connect,窗口1发出点击信号,运行窗口2show显示函数 步骤一:Add new--QT--设计师界面类 步骤二: ...

  8. qt视频播放界面类设计

    0.显示效果 1.设计思路 使用qt制作播放器方法有很多,但是不使用第三方库,则只能使用QVideoWidget类+QMediaPlayer类方法(这里话说太满了,容易被打脸) QVideoWidge ...

  9. QT 操作excel 类封装(转载)

    QT 操作excel 类封装(转载) 原链接:http://blog.csdn.net/liliming1234/article/details/7054941 pro file [plain]  v ...

最新文章

  1. n!mod p 的求法 数学
  2. 图解尼科马修斯定理,你看懂了吗?
  3. 假设mysql数据表t1有字段_使用ROMA Connect集成数据
  4. Zookeeper 终端命令
  5. proxmox超融合自动迁移
  6. Python的算数运算符
  7. Noip2010提高组总结
  8. bt种子简介与magnet磁力介绍
  9. 服务器传输大型文件协议,基于tcp/ip协议的并发传输文件
  10. 二维码内置图片,并且把二维码放在图片指定位置上,画字,设置字本地样式,二维码批量生成
  11. 20155322 2016-2017-2 《Java程序设计》第7周学习总结
  12. mac系统克隆不能启动_如何制作Mac硬盘的可启动克隆
  13. 动物识别——人工智能
  14. PS教程丨如何使用PS消除全景图中的三脚架?
  15. Android项目实战--【谁是歌手-布局篇】
  16. 基因数据处理104之SparkBWAMaster文件得到空文件,中间sam文件找不到
  17. 什么是AT指令,AT指令是什么
  18. 洛谷 P1796 汤姆斯的天堂梦_NOI导刊2010提高(05)
  19. [运动控制算法]Pure Pursuit纯路径跟踪算法
  20. 如何一键重装Win7系统 Win7系统重装的方法教程

热门文章

  1. C# 子类实例化基类 基类使用不了子类的方法_老话题:6个方法,检验你有没有正确使用设计模式...
  2. 强势崛起的Python会在十年内取代Java吗?
  3. Java培训总结:过滤器链的实现方法、配置和案例分析
  4. 文本怎么整体向左缩进_如何设置Word文档的左缩进或者右缩进呢?并在缩进区域输入文字...
  5. python的float精度_python 中的各种小数点后的精度处理方式
  6. 我的第一个微信好友分析
  7. 数据分析和作图用python好还是R!python真有那么神吗?
  8. python 排序算法
  9. VTK:交叉点 PolyData 过滤器用法实战
  10. boost::packaged_task相关的测试程序