1、建立qt設計介面類
2、在.pro檔案中加入opengl,以及加入需要用到的libs
3、修改widget的父類繼承qglwidget,並匯入qglwidget虛函式initializegl( )、resizegl( )、paintgl( )。如有需要其它函式根據實際情況繼續匯入。
widget.h**如下:
#ifndef widget_h
#define widget_h
#include
#include
namespace ui
class widget : public qglwidget
;#endif // widget_h
4、在.cpp檔案中實現虛函式
widget.cpp檔案如下:
#include "widget.h"
#include "ui_widget.h"
#include "gl/glu.h" //gluperspective()函式需要用到此標頭檔案
widget::widget(qglwidget *parent) :
qglwidget(parent),
ui(new ui::widget)
widget::~widget()
void widget::initializegl()
void widget::resizegl(int w, int h)
void widget::paintgl()
繪製結果:
QT開發OpenGL程式框架
1.開發平台 win7系統,qt creator5.7.0社群版 2.環境配置 2 分別將opengl開發庫中的.h檔案 如glut.h 拷貝至qt的安裝路徑 include qtopengl 目錄下 3 分別將opengl開發庫中的.lib檔案 如glut.lib,glut32.lib 拷貝至qt...
QT中OpenGL開發起步
近期由於需要做乙個gui展示的opengl程式,因此想到用qt來做介面,需要在qt中寫opengl,配完環境後,在這裡總計一下。總體看來,qt的版本較為混亂,有時候傻傻弄不清楚,qt dialog widget mainwindow。又需要有介面,又要有pro檔案,一圈下來,加上網上教程版本混亂,已...
MFC單文件程式中搭建OpenGL框架
本部落格計算機圖形學系列文章索引 windows gdi是通過裝置控制代碼 device context 裝置描述表 以下簡稱 dc 來繪圖,而opengl則需要繪製環境 rendering context 著色描述表 以下簡稱 rc 每乙個gdi命令需要傳給它乙個dc,但與gdi不同,opengl...