資源簡介
對應(yīng)GK_2014的博客Qt之OpenGL實時顯示圖像代碼。
工作中在用Qt寫界面程序時需要完成一項功能:客戶端和服務(wù)端連接成功后需要實時顯示從服務(wù)端發(fā)送過來的圖片,并可以用鼠標(biāo)滾輪進行縮放以及拖拽,由于之前學(xué)習(xí)過些許OpenGL關(guān)于紋理貼圖的技術(shù),且Qt已集成OpenGL模塊,因此打算用該技術(shù)完成。另外OpenGL顯示圖片使用GPU渲染,如果程序需要做到毫秒級的刷新頻率,用該方法可以很大程度上緩解CPU的壓力,圖片的動態(tài)顯示也更流暢
工作中在用Qt寫界面程序時需要完成一項功能:客戶端和服務(wù)端連接成功后需要實時顯示從服務(wù)端發(fā)送過來的圖片,并可以用鼠標(biāo)滾輪進行縮放以及拖拽,由于之前學(xué)習(xí)過些許OpenGL關(guān)于紋理貼圖的技術(shù),且Qt已集成OpenGL模塊,因此打算用該技術(shù)完成。另外OpenGL顯示圖片使用GPU渲染,如果程序需要做到毫秒級的刷新頻率,用該方法可以很大程度上緩解CPU的壓力,圖片的動態(tài)顯示也更流暢
代碼片段和文件信息
/****************************************************************************
**?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
評論
共有 條評論