• 大小: 658KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-02
  • 语言: 其他
  • 标签: Qt  OpenGL  

资源简介

对应GK_2014的博客Qt之OpenGL实时显示图像代码。
工作中在用Qt写界面程序时需要完成一项功能:客户端和服务端连接成功后需要实时显示从服务端发送过来的图片,并可以用鼠标滚轮进行缩放以及拖拽,由于之前学习过些许OpenGL关于纹理贴图的技术,且Qt已集成OpenGL模块,因此打算用该技术完成。另外OpenGL显示图片使用GPU渲染,如果程序需要做到毫秒级的刷新频率,用该方法可以很大程度上缓解CPU的压力,图片的动态显示也更流畅

资源截图

代码片段和文件信息

/****************************************************************************
** meta object code from reading C++ file ‘dialog.h‘
**
** Created by: The Qt meta object Compiler version 67 (Qt 5.12.6)
**
** WARNING! All changes made in this file will be lost!
*****************************************************************************/

#include “../QtOpenGLWidget/src/dialog.h“
#include 
#include tatype.h>
#if !defined(Q_MOC_OUTPUT_REVISION)
#error “The header file ‘dialog.h‘ doesn‘t include ject>.“
#elif Q_MOC_OUTPUT_REVISION != 67
#error “This file was generated using the moc from 5.12.6. It“
#error “cannot be used with the include files from this version of Qt.“
#error “(The moc has changed too much.)“
#endif

QT_BEGIN_MOC_NAMESPACE
QT_WARNING_PUSH
QT

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2020-01-12 14:48  build-QtOpenGLWidget-Desktop_Qt_5_12_6_GCC_64bit-Debug\
     文件         739  2020-01-11 15:06  build-QtOpenGLWidget-Desktop_Qt_5_12_6_GCC_64bit-Debug\.qmake.stash
     文件        1296  2020-01-11 15:27  build-QtOpenGLWidget-Desktop_Qt_5_12_6_GCC_64bit-Debug\ui_dialog.h
     文件       82709  2020-01-11 15:49  build-QtOpenGLWidget-Desktop_Qt_5_12_6_GCC_64bit-Debug\Makefile
     文件        1058  2020-01-11 15:06  build-QtOpenGLWidget-Desktop_Qt_5_12_6_GCC_64bit-Debug\ui_form.h
     文件       13687  2020-01-11 15:06  build-QtOpenGLWidget-Desktop_Qt_5_12_6_GCC_64bit-Debug\moc_predefs.h
     文件        2628  2020-01-12 13:39  build-QtOpenGLWidget-Desktop_Qt_5_12_6_GCC_64bit-Debug\moc_gl_image.cpp
     文件     1232056  2020-01-12 13:39  build-QtOpenGLWidget-Desktop_Qt_5_12_6_GCC_64bit-Debug\QtOpenGLWidget
     文件        3311  2020-01-12 13:39  build-QtOpenGLWidget-Desktop_Qt_5_12_6_GCC_64bit-Debug\moc_dialog.cpp
     目录           0  2020-01-11 15:49  QtOpenGLWidget\
     目录           0  2020-01-12 12:47  QtOpenGLWidget\images\
     文件       38175  2020-01-11 15:45  QtOpenGLWidget\images\lena0.jpg
     文件       38326  2020-01-12 12:46  QtOpenGLWidget\images\lena1.jpg
     文件       39029  2020-01-12 12:46  QtOpenGLWidget\images\lena2.jpg
     文件       38333  2020-01-12 12:47  QtOpenGLWidget\images\lena3.jpg
     目录           0  2020-01-12 14:48  QtOpenGLWidget\src\
     文件         297  2020-01-11 15:16  QtOpenGLWidget\src\mainwindow.h
     文件        1419  2020-01-12 13:19  QtOpenGLWidget\src\gl_image.h
     文件         378  2020-01-11 16:03  QtOpenGLWidget\src\dialog.h
     文件        6818  2020-01-12 13:46  QtOpenGLWidget\src\gl_image.cpp
     文件         925  2020-01-12 13:48  QtOpenGLWidget\src\dialog.cpp
     文件         219  2020-01-11 15:16  QtOpenGLWidget\src\mainwindow.cpp
     文件         163  2020-01-11 15:19  QtOpenGLWidget\src\main.cpp
     文件        1021  2020-01-11 15:17  QtOpenGLWidget\src\QtOpenGLWidget.pro
     文件         594  2020-01-11 15:27  QtOpenGLWidget\src\dialog.ui
     文件       24535  2020-01-12 14:48  QtOpenGLWidget\src\QtOpenGLWidget.pro.user

评论

共有 条评论