❶ Qt5怎樣使用OpenGL
一、Qt5中OpenGL模塊的重大更改
1
在 Qt5 中,新增了 QOpenGL* 類,用以取代之前的 QGL* 類。
注意,雖然我們仍然能通過 Qt5 中的 OpenGL 模塊使用 QGL* 類,但強烈建議大家在新的 Qt 應用程序中使用 QOpenGL* 類而不是 QGL* 類。
Qt5怎樣使用OpenGL
2
另外,在 Qt5 中,已經將 OpenGL 集成到了 Gui 模塊中。因此,我們要想使用與 OpenGL 相關的類和函數,只需要在 .pro 工程文件中包含 gui 模塊就可以了,無需像以前一樣還要包含 opengl 。
Qt5怎樣使用OpenGL
END
二、怎樣在Qt5中使用OpenGL
下面,我們來通過一個實際例子來演示怎樣在 Qt5 中使用 OpenGL。在這個例子中,為了便於大家理解,我們只創建一個簡單的背景為黑色的 OpenGL 窗口。下面是程序的運行效果圖。
Qt5怎樣使用OpenGL
首先,我們需要創建一個自定義的窗口類 Window。該類的父類有兩個:
1)QOpenGLWindow:以公有方式繼承
2)QOpenGLFunctions:以保護方式繼承
另外,在通常情況下,我們還需要實現三個從父類繼承的虛函數:
1)void initializeGL()
2)void resizeGL(int width, int height) //若無需對高、寬進行處理,此函數可省
3)void paintGL()
Qt5怎樣使用OpenGL
然後,我們來實現上面所聲明的函數。
1) initializeGL
該函數用來初始化當前的 OpenGL 環境。
注意,在此函數中,我們必須調用 initializeOpenGLFunctions(); 語句以便 Qt 在後台完成 OpenGL 環境的初始化工作。
隨後,使用 glClearColor 函數來設置清除顏色。該函數的前三個參數分別是紅、綠、藍的分量值,第四個參數為透明度值。
Qt5怎樣使用OpenGL
2)resizeGL
該函數主要用來對高度和寬度進行一些變化處理。當然,如果你沒有什麼特殊需求,也可以不處理這個函數。
Qt5怎樣使用OpenGL
3)paintGL
該函數才是重頭戲,繪制一般在此函數內進行。在這里,作為示範,我們只是簡單地用之前設置的清除顏色來清除窗口背景。
Qt5怎樣使用OpenGL
最後,我們添加一個 main.cpp 文件,在主函數中新建一個 Window 類對象,然後將其顯示出來。啊哈,縱觀整個過程,相比之前的 Qt 版本,在 Qt5 中使用 OpenGL 是不是超級簡單呢?
Qt5怎樣使用OpenGL
《Qt5編程入門》霍亞飛程梁電子書網盤下載免費在線閱讀
鏈接:
書名:Qt5編程入門
作者名:霍亞飛程梁
出版社:北京航空航天大學出版社
出版年份:2015-1-30
頁數:388
內容介紹:
全新,基於 Qt 5.3 編寫,全面涉及 Qt Quick;經典,植根於 Qt 網路博客教程,可無限更新;基礎,對每個知識點詳盡講解,並設計了示常式序;系統,與《Qt Creator 快速入門(第2版)》相輔相成;
作者介紹:
霍亞飛:嵌入式軟體工程師,熱愛編程,熱愛開源!在博客中發表了大量Qt、Linux教程和開源軟體,被眾多網友奉為經典!參與創建Qt愛好者社區,進行Qt及開源項目的推廣和普及!程梁:軟體研發工程師,關注IT技術的創新和改革,專注於Qt技術開發教程的編寫。建立博客,創作大量有創意、實踐性強的技術開發文章,與廣大網友分享、互動,在網路上廣受好評。致力於帶領廣大Qt愛好者步入Qt的精彩世界,與更多朋友分享成功的樂趣。
❸ 《QtCreator快速入門第3版》pdf下載在線閱讀全文,求百度網盤雲資源
《Qt Creator快速入門》(霍亞飛)電子書網盤下載免費在線閱讀
鏈接:
書名:Qt Creator快速入門
作者:霍亞飛
出版社:北京航空航天大學出版社
出版年份:2017-1
頁數:515
內容簡介:
本書是基於QtCreator集成開發環境的入門書籍,詳細介紹了QtCreator開發環境的使用和Qt基本知識點的應用。本書內容主要包括Qt的基本應用,以及Qt在圖形動畫、影音媒體、數據處理和
網路通信方面的應用內容。與第2版相比,本書使用Z新的Qt5.6.1和QtCreator4.0.1進行了全書修訂,主要重寫了3D繪圖、影音媒體、WebKit等章節;添加了Qt5框架介紹、將Qt4代碼遷移到
Qt5等相關附錄,從而幫助初學者快速入門Qt5編程。
本書內容全面、實用,講解通俗易懂,適合沒有Qt編程基礎、有Qt編程基礎但是沒有形成知識框架以及想學習Qt某一方面應用的讀者,也適合想從Qt4跨入Qt5編程的讀者。對於想學習QML及QtQuick編程的讀者,可以學習《Qt5 編程入門》一書;想進一步學習Qt開發實例的讀者,可以學習《Qt及QtQuick開發實戰精解》一書。
❹ qt + opengl 開發環境的搭建
Qt各種版本的下載地址:http://qt-project.org/downloads
建議你下載Qt5對應的版本,對應VS2010開發比較好!
(1)Qt 5.1.0 for Windows 32-bit (VS 2010, 505 MB) (Info)
(2)Visual Studio Add-in 1.2.2 for Qt5
(3)VS2010
前兩個(1)、(2)在上面的網址都可以找到,下載即可
VS2010安裝後,安裝下載好的那兩個Qt插件,安裝成功後VS中會出現Qt5,配置環境後即可開發Qt界面程序