1. 程式人生 > >QT中第一個OpenGL程式

QT中第一個OpenGL程式

學習QT已經有一段時間了,為了可以進一步的學習QT,並學習在QT在使用OpenGL。將定期按照NeheOpenGL教程,將功能在QT中全部實現。本部落格釋出的程式碼,在Window XP + Visual 2005 SP1 + QT 4.6.0編譯通過。非常感謝Nehe對於本人學習OpenGL的幫助。

需要在QT中建立OpenGL應用程式,通常需要從QGLWidget類繼承出自己的類。QGLWidgetQWidget派生,提供了在QT應用程式中顯示OpenGL圖形的能力。QGLWidget累提供了三個虛擬函式來完成OpenGL的繪圖任務。initializeGL()完成OpenGL環境的初始化,

paintGL()繪製OpenGL圖形,resizeGL()在視窗發生改變時執行。以下程式碼利用此方法,在視窗中顯示一個簡單的山角形和五角星。

main.cpp

wglwidget.h

wglwidget.cpp

程式中,利用QTranslator安裝翻譯檔案,為了可以講QMessageBox彈出對話方塊中的YesNo翻譯為中文,至於具體做法,可參照本部落格其他文章。本程式執行結果如下:

(圖片上傳功能暫時關閉,稍微補充)

1.1 第一個OpenGL程式

 第一個OpenGL程式

相關推薦

QT一個OpenGL程式

學習QT已經有一段時間了,為了可以進一步的學習QT,並學習在QT在使用OpenGL。將定期按照Nehe的OpenGL教程,將功能在QT中全部實現。本部落格釋出的程式碼,在Window XP + Vis

在vs2005下的一個OpenGL程式

原文http://www.cnblogs.com/songlotus/articles/965368.html 學習OpenGL前的準備工作 第一步,選擇一個編譯環境 選擇Visual Studio 2005作為學習OpenGL的環境。 第二步,配

OpenGL】詳解一個OpenGL程式

/////////////////////////////////////////////////////////////////////// // // triangles.cpp // ////////////////////////////////////////////////////////////

用dev-c++寫自己的一個opengl程式

最近因為需要自己開始學習opengl,但是因為我用的是win7的作業系統,又不想為了學習這麼一個東西還要費勁的去下載安裝vs2008,所以選擇了dev-c++作為自己的開發工具。 但是由於對dev-c++不熟悉,在開始階段走了寫彎路,雖然解決了基本的問題,但是還有些問題自己沒

New程式OpenGL全解析之—一個OpenGL程式解析

大家好!本期丹丹將給大家解析第一個OpenGL程式本期視訊的連結地址是:https://www.bilibili.com/video/av21319715大家也可以直接在bi站首頁搜尋:New程式媛 ,即可看到相應視訊本期的資源和程式碼下載連結是:連結:https://pan

現代OpenGL(一):我的一個OpenGL程式

OpenGL簡介 OpenGL是一種應用程式程式設計介面(Application Programming Interface,API)它是一種可以對圖形硬體裝置特徵進行訪問的軟體庫。 在OpenGL 3.0以前的版本或者使用相容模式的OpenGL環境,Ope

一個Opengl程式

1. 學習網站: 3. 下載了sdk後,在vs中設定了庫檔案和包含檔案目錄後(可能還需把dll放到system32目錄下),新增程式碼如下: 注:下面的程式碼是從http://nehe.gamedev.net/下載來的,為lesson1的程式碼,同時增加些程式碼,不過

第一課,編寫一個OpenGL程式

說起程式設計作圖,大概還有很多人想起TC的#include <graphics.h>吧?但是各位是否想過,那些畫面絢麗的PC遊戲是如何編寫出來的?就靠TC那可憐的640*480解析度、16色來做嗎?顯然是不行的。本帖的目的是讓大家放棄TC的老舊圖形介面,讓大家接

OpenGL用法暨一個OpenGL程式

//OpenGL的書寫規範 暨我的第一個OpenGL程式 //有了框架,其他就什麼都好說了 #include "..\H\glut.h"  #pragma comment(lib, "glut.lib") void init(void) {glClearColor(1.0,

opengl入門教程(二) 一個opengl程式

1. opengl簡介 按照慣例, 怎麼能少了opengl簡介呢。稍等,我去百度cv個簡介來。 OpenGL(全寫Open Graphics Library)是指定義了一個跨程式語言、跨平臺的程式設計介面規格的專業的圖形程式介面。它用於三維影象(二維也行),是

OpenGL從1.0開始--一個OpenGL程式

OpenGL的最早版本OpenGL 1.0由Mark Segal和Kurt Akeley釋出於1992年1月,時至今日早已是蒼海滄田。筆者將一小步一小步帶領大家去領略計算機圖形學神奇的世界。 OpenGL的“Hello World”是一個線段繪製小程式。下面直接

學習筆記0--如何在Qt5嵌入一個OpenGL程式部件

緣由:從元旦過後開始,由於實驗室需要,開始進行再Qt5中的OpenGL的開發任務,在剛開始任務時,困難重重,想必也有網友會遇到與我相同或者類似的問題,故整理一些我自己在開發過程中的一些值得參考部分與大家分享,如有版權問題,請直接留言與我聯絡。 在Qt5中開發OpenGL時,

OpenGL學習——第二課:一個OpenGL程式

第一個OpenGL程式一個簡單的OpenGL程式如下:(注意,如果需要編譯並執行,需要正確安裝GLUT,安裝方法如第一課) //  OpenGl.c  #include <GL/glut.h>void myDisplay(void){glClear(GL_COLOR_BUFFER_BIT);gl

我的一個OpenGL 程式

// //  main.c //  opengl // //  Created bych_soft on 12-1-11. //  Copyright (c) 2012年 __MyCompanyName__. All rights reserved. // #inclu

【VS開發】【OpenGL開發】OpenGL---Windows下配置與一個OpenGL程式

面記錄一下Windows下配置OpenGL與我的第一個OpenGL程式。 第一步:選擇一個編譯環境 現在Windows系統的主流編譯環境有Visual Studio,Broland C++ Builder,Dev-C++等,它們都是支援OpenGL的。但這裡我選擇的是V

OpenGL入門(二):一個OpenGL程式

在上一篇中的環境配置沒有問題,估計程式出現了問題。 OpenGL實用庫函式:43個,以glu作為字首; OpenGL輔助庫函式:31個,以aux作為字首; Windows專用庫函式(WGL):6個,以wgl作為字首; win32API函式(WGL):5個

OpenGL系統設計-2 一個OpenGL程式

1第一個OpenGL程式 俗話說,“工欲善其事,必先利其器”,一個好的開發工具能夠使你將注意力其中在程式設計本身,做到事半功倍,反之,可能經常需要解決開發工具的問題。我們建議使用微軟公司的Visual C++ 6.0,如果使用Visual C++ .NET也可以,當

OpenGL--一個OpenGL程式

環境:VS2012 + OpenGL所需檔案(其他IDE也可以,不一定要VS2012,VS2010或其他也可以) 步驟: 1.下載Vs2012 2.下載OpenGL所需檔案 3.解壓縮OpenGL包並放到指定目錄 4.使用VS2012新建工程 5.設定包含目錄和庫目錄 6

Ubuntu16.04下一個openGL程式

1.安裝Mesa庫 sudo apt-get install libgl1-mesa-dev 2.安裝glut庫 sudo apt-get install freeglut3-dev 3安裝mesa-util sudo apt-get install

Ubuntu下Qt Creator完成一個OpenCV程式

環境說明 ubuntu:14.04 64位 PC:win7 64位 Qt Creator :5.4.0 OpenCV:2.4.9 示例:控制檯程式 Qt控制檯應用 1、main.cpp #include <QCor