1.開發平台:win7系統,qt creator5.7.0社群版;
2.環境配置:
2) .分別將opengl開發庫中的.h檔案(如glut.h)拷貝至qt的安裝路徑\...\include\qtopengl\目錄下;
3) .分別將opengl開發庫中的.lib檔案(如glut.lib,glut32.lib)拷貝至qt的安裝路徑\...\lib\目錄下;
4) .分別將opengl開發庫中的.dll檔案(如glut.dll,glut32.dll)拷貝至qt的安裝路徑\...\bin\目錄下;
4.完成framework.cpp中的成員函式定義,如下所示:#ifndef framework_h
#define framework_h
#include #include #include class framework : public qglwidget
;#endif // framework_h
5.在專案檔案framework.pro檔案中新增包含的庫,如下所示:#include "framework.h"
framework::framework(qwidget *parent)
: qglwidget(parent)
framework::~framework()
void framework::initializegl()
void framework::resizegl(int width, int height)
void framework::paintgl()
void framework::draw()
; static const glfloat p2[3] = ;
static const glfloat p3[3] = ;
static const glfloat p4[3] = ;
static const glfloat *const coords[4][3]=,,,
};glmatrixmode(gl_modelview);
glloadidentity();
gltranslatef(0.0,0.0,-10.0);
for(int i=0;i<4;++i)
glend();}}
6.編譯專案,執行結果如下所示:qt += opengl
libs = -lopengl32 -lglu32 -lglut
Qt中建立OpenGL基本框架
1 建立qt設計介面類 2 在.pro檔案中加入opengl,以及加入需要用到的libs 3 修改widget的父類繼承qglwidget,並匯入qglwidget虛函式initializegl resizegl paintgl 如有需要其它函式根據實際情況繼續匯入。widget.h 如下 ifnd...
Qt5開發 QT概述 Qt應用程式框架
第一篇 qt概述 qt是諾基亞公司的c 視覺化開發平台。與vc 相比,qt簡單方便 功能完善 跨平台 擴充套件功能強,可用於嵌入式開發。它是乙個跨平台的c 圖形介面應用程式框架 c gui 它是完全物件導向的,很容易擴充套件,並且可應用於元件程式設計。qt分商業版和開源版,其中商業版為商業軟體提供開...
QT中OpenGL開發起步
近期由於需要做乙個gui展示的opengl程式,因此想到用qt來做介面,需要在qt中寫opengl,配完環境後,在這裡總計一下。總體看來,qt的版本較為混亂,有時候傻傻弄不清楚,qt dialog widget mainwindow。又需要有介面,又要有pro檔案,一圈下來,加上網上教程版本混亂,已...