成人免费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 事件機制

2011-06-27 15:57:21

Qt 3D OpenGL

2024-04-28 09:51:39

Pythonfunctools

2011-06-24 10:54:34

Qt Mysql

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

2011-07-04 17:18:23

Qt SQLite 數據庫

2011-07-04 16:12:00

QT QWidget

2011-06-24 15:30:22

QT 皮膚 QSS

2011-06-28 16:18:24

Qt QObject

2011-06-24 14:34:17

Qt 小票 打印

2011-06-30 14:34:17

QT Tablewidge QTableWidg
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品福利在线 | 久久精品一区二区三区四区 | 久久不卡区 | 久久久久www| 亚洲黄色一区二区三区 | 91免费高清视频 | 日韩欧美一区二区三区免费观看 | 亚洲午夜视频 | 国产一区二区三区在线免费观看 | 日日夜夜免费精品 | 国产日韩精品在线 | 国产乱一区二区三区视频 | 日韩午夜网站 | 日本午夜在线视频 | 国产精品免费一区二区三区 | 久久a久久 | 超碰天天 | 伊人网影院 | 婷婷福利视频导航 | 成人福利网 | 欧美综合国产精品久久丁香 | 国产视频1区2区 | 激情av网站| 日本三级在线 | 亚洲午夜精品一区二区三区 | 美女视频黄的 | 久草网站 | 人人种亚洲| 日本天堂视频在线观看 | 不卡视频一区二区三区 | 精品国产乱码久久久久久蜜柚 | 狼人伊人影院 | 国产在线一区二区三区 | 中文字幕第90页 | 日韩精品 | 午夜爽爽男女免费观看hd | 亚洲一区二区三区在线播放 | 韩日免费视频 | 国产精品视频观看 | 久久不卡日韩美女 | 欧美精品一区二区在线观看 |