第三十九章、PyQt顯示部件:OpenGL Widget部件功能簡介及使用其顯示圖片

一、概述

OpenGL Widget部件是一個OpenGL(Open Graphics Library,開放圖形庫)圖形渲染的部件,可以在PyQt和Qt的應用中顯示圖形(包括2D和3D圖形),對應類爲 QOpenGLWidget 。在Designer中,該部件沒有任何獨有屬性,都是繼承的QWidget的屬性。

二、QOpenGLWidget的使用

由於本人對OpenGL沒有任何研究,因此相關概念在此不進行介紹,在此根據官網給的文檔說明及自己的驗證測試,介紹使用QOpenGLWidget顯示2D圖片的實現方式,對於3D圖片的,在此不進行介紹。

由於要使得QOpenGLWidget進行2D圖片展示,必須在QOpenGLWidget對象中對圖片進行渲染,有多種方法來實現,從QOpenGLWidget派生子類是最簡單的方法。派生子類後,通過如下兩種方法都可以實現圖片的渲染:

  • 在paintGL()中實現渲染:
    paint
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章