Windows7下Qt專案新增OpenGL

2021-06-28 21:59:49 字數 1399 閱讀 3930

前幾日需要在已有的qt專案中新增opengl,嘗試許多方法均不得其解,最後竟然發現問題出自最初qt專案建立上!!!

我是用的是qt4.8.4版本,在vs2010下建立opengl專案時最初需要選擇opengl模組,但是最開始建立qt專案時沒有對opengl模組進行勾選,導致現在嘗試多法均不得解決,讓我頭疼好幾天!

qt自帶opengl模組,在建立qt專案時,有如下步驟:

後面的就可以預設啦!

對於最初沒有新增opengl的專案,在主專案的qtprojectsetting裡面設定opengl模組,勾選上就可以了。如下圖所示:

這樣以來qt專案就包含opengl模組了。

值得注意的是,在最後在建立的qt類中,對於是不是gui類都無所謂,opengl都是支援的,在要在標頭檔案上新增qgl.h和qtopengl/glut.h就可以了。建立的類的base類一定要為qglwidget類,它的一些虛函式也可以重寫。

#ifndef sdplayer_h

#define sdplayer_h

#include

#include

#include

#include "ui_sdplayer.h"

class sdplayer : public qglwidget

;#endif // sdplayer_h

.cpp

#include "sdplayer.h"

sdplayer::sdplayer(qwidget *parent)

: qglwidget(parent)

sdplayer::~sdplayer()

void sdplayer::initializegl()

void sdplayer::paintgl()

//該程式是設定opengl場景透檢視,程式中至少被執行一次(程式啟動時).

void sdplayer::resizegl(int width, int height)

void sdplayer::keypressevent(qkeyevent *e)

updategl();

break;

//ese為退出程式鍵

case qt::key_escape:

close();}}

Windows7下Qt開發環境搭建

首先是軟體準備 qt win opensource 4.4.0 mingw mingw 軟體安裝過程 先安裝mingw。路徑盡量短,任意磁碟根目錄下即可,我裝在d盤下。即mingw路徑為d mingw 然後安裝qt win opensource 4.4.0 mingw,在安裝過程中會有視窗,要你設定...

Windows7下搭建Qt 64bit程式設計環境

安裝成功之後,需要為qt creator配置編譯器和偵錯程式。編譯器,只要機器上有vs,基本上都裝了vc 的編譯器 沒有的話,修改或重灌,記得勾選 vc 就可以了 偵錯程式,如果win7裝了widnowssdk8.1的話,那說明你已經安裝了可用的偵錯程式了,在下圖中的cdb.exe就是了。沒有的話那...

windows7 下使用閃電記事

在windows7 下使用閃電記事感受 前段時間發現自己平時做得筆記和收藏的網頁,都是乙個個的單獨的檔案,查詢管理起來很麻煩,所以就想找個做筆記的輔助軟體來用,在網上找了很多,因為我的作業系統是windows7 有很多軟體不相容用起來很麻煩,介面也不是很友好,最後發現閃電記事個人感覺很不錯,下面是自...