成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

詳解 Qt 寫 OpenGL 入門示例

移動開發
本文介紹的是詳解 Qt 寫 OpenGL 入門示例,不多說,先來看詳細內容。

Qt OpenGL 入門示例是本文所介紹的內容。其實我個人是很喜歡玩游戲的,為什么呢?只是因為我還無法制作游戲.所以,以前就看過一些...東西. 比如directx/opengl. 可惜無法入門,而當年拼命的記憶那個windows api版的hello world(vc++自動生成)...在一個星期后便忘記了.使得我對windows上的編程充滿了陰影(在若干年后,我終于明白你不需要去記憶具體api, 因為環境會給你提示) - windows都沒入門, 怎么開始directx哦?(不過無數次的hello world,也有好處,就是讓我明白了windows平臺的消息循環機制...這讓我在若干年后在看到qt的app.exec()時,心有靈犀的想, 哦,進入了消息循環了...)

后來自然就看看qt,看看c++、PHP就不說了,一直搞這個的)等. 還有有比如SDL一類的搞搞,但始終不得其門而入,qt有自帶的提供給opengl的窗口類的. 在我以前, 反正也試過,這樣那樣的錯誤就放棄了...

不過不知道為什么, 現在卻很簡單,(可能做任何事情都有簡單和難的時候,只是未到時間吧).,假如你也想玩玩qt  opengl的話, 那么先具體下面一些東西:

(1)OpenGL編程指南 (書, 里面有代碼的,咋們參考一些)

(2)裝了qt庫和環境(windows下qt里應該有自帶opengl, 所以opengl的庫就不提了)

(3)編譯器

那么我們就開始了...反正是很簡單的入門...寫個main.cpp, 如下

  1. yarco@coto ~/Documents/test/1 $ cat main.cpp  
  2. #include <QApplication> 
  3. #include "MyWidget.h"  
  4.  
  5. int main(int argc, char* argv[]) // 感慨一下: 萬年不變的argc, argv阿,讓每個程序員都感到親切  
  6. {  
  7.         QApplication app(argc, argv);  
  8.         MyWidget w;  
  9.         w.show();  
  10.         return app.exec();  

然后就是我們自己定義的類MyWidget:

  1. yarco@coto ~/Documents/test/1 $ cat MyWidget.h  
  2. #include <QGLWidget> 
  3. class MyWidget : public QGLWidget  
  4. {  
  5. public:  
  6.         MyWidget(QWidget* parent = 0) : QGLWidget(parent) {}  
  7. protected:  
  8.         void initializeGL();  
  9.         void resizeGL(int w, int h);  
  10.         void paintGL();  
  11. };  
  12. // qt文檔里的哦  
  13. // 三個xxxGL必須實現  
  14. // 也就是在這里,我們就可以使用opengl的指令了哦...  
  15. yarco@coto ~/Documents/test/1 $ cat MyWidget.cpp  
  16. #include "MyWidget.h"  
  17. void MyWidget::initializeGL()  
  18. {  
  19. }  
  20. void MyWidget::resizeGL(int w, int h)  
  21. {  
  22. }  
  23. void MyWidget::paintGL()  
  24. {  
  25.         renderText(20, 100, "Hello, My first OpenGL app.");  
  26. }  
  27. // 啥都沒有,只有調用qt提供的renderText來輸出文字 

然后就是qt的編譯步驟了...(不詳細描述)

結果的效果圖如下:

用Qt寫OpenGL入門示例

小結:詳解 Qt OpenGL 入門示例的內容介紹完了,希望本文對你有所幫助!

責任編輯:zhaolei 來源: 互聯網
相關推薦

2011-07-04 17:26:00

Qt SQLite

2011-07-01 18:35:17

QT 控制臺

2011-07-04 11:29:40

QT Designer

2011-06-24 10:05:51

QT 對象 父對象

2011-06-20 17:33:58

Qt MeegoTouch Maemo

2011-06-28 15:01:01

Qt PIMPL

2021-04-07 08:43:09

SpringBootRocketMQ開發技術

2011-06-23 14:05:32

Qt 事件機制

2024-04-28 09:51:39

Pythonfunctools

2011-06-24 14:34:17

Qt 小票 打印

2011-04-02 09:17:38

2011-06-14 11:48:38

Webkit QT

2011-06-20 14:27:57

Qt Embedded

2011-06-30 14:34:17

QT Tablewidge QTableWidg

2011-06-27 15:57:21

Qt 3D OpenGL

2011-06-24 10:54:34

Qt Mysql

2011-07-04 16:12:00

QT QWidget

2011-06-17 10:19:11

Qt QWidge QSetting

2011-06-17 09:58:26

Qt Chapter QObject

2011-06-24 12:58:49

Qt LineEdit
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 色婷婷一区 | www日韩欧美 | 国产综合网站 | 久久久久无码国产精品一区 | 中文字幕亚洲一区二区三区 | www.久久久久久久久久久 | 日韩欧美在线一区 | 无人区国产成人久久三区 | 欧美精品日韩精品国产精品 | 国产精品资源在线 | 亚洲bt 欧美bt 日本bt | 亚洲欧美综合精品另类天天更新 | 精品一区二区视频 | 久久国产一区二区 | 国产精品久久久久久二区 | 国产一区二区精品自拍 | 九九热免费视频在线观看 | 天天射天天操天天干 | 亚洲一级黄色 | 日韩精品一区二区三区 | 日韩精品一区在线观看 | 在线观看中文字幕av | 午夜专区 | 欧美一区二区三区,视频 | 99精品免费| 国产精品资源在线观看 | 91在线电影 | 欧美 日韩 国产 成人 在线 91 | 久久精品亚洲欧美日韩久久 | 国产精品一区二区精品 | 久久久久国产一区二区三区四区 | 欧美激情亚洲 | 久草视频在线播放 | 国产精品久久 | 五月天婷婷久久 | 亚洲精品2区 | 日韩欧美网| 国产亚洲精品久久19p | 黄网站涩免费蜜桃网站 | 激情av在线 | 高清不卡毛片 |