第三十九章、PyQt显示部件:OpenGL Widget部件功能简介及使用其显示图片
2020-04-28 18:38
976 查看
一、概述
OpenGL Widget部件是一个OpenGL(Open Graphics Library,开放图形库)图形渲染的部件,可以在PyQt和Qt的应用中显示图形(包括2D和3D图形),对应类为 QOpenGLWidget 。在Designer中,该部件没有任何独有属性,都是继承的QWidget的属性。
二、QOpenGLWidget的使用
由于本人对OpenGL没有任何研究,因此相关概念在此不进行介绍,在此根据官网给的文档说明及自己的验证测试,介绍使用QOpenGLWidget显示2D图片的实现方式,对于3D图片的,在此不进行介绍。
由于要使得QOpenGLWidget进行2D图片展示,必须在QOpenGLWidget对象中对图片进行渲染,有多种方法来实现,从QOpenGLWidget派生子类是最简单的方法。派生子类后,通过如下两种方法都可以实现图片的渲染:
- 在paintGL()中实现渲染:
paint
相关文章推荐
- 第15.46节、PyQt显示部件:OpenGL Widget部件功能简介及使用案例
- opengl离屏渲染(不需要和窗口绑定,仅当作一个可以渲染一张图片的API使用)+ opencv显示
- Android使用AsyncTask下载图片并显示进度条功能
- VB使用Bitblt等函数,源图片不完全显示导致不能实现功能的解决办法
- PyQt使用中遇到的若干问题(1)(版本选择,安装,显示图片,滑动条,窗口一闪而过)
- python3+PyQt5 使用三种不同的简便项窗口部件显示数据
- (转)使用OpenGL显示图像(七)Android OpenGLES2.0——纹理贴图之显示图片
- ASP.Net中使用FreeTextBox图片上传功能的修改(点上传直接返回编辑器显示图片)
- Widget中使用ImageView显示图片的问题
- python3+PyQt5 使用三种不同的简便项窗口部件显示数据
- <Linux+Qt>在Widget中使用qlabel显示图片与动画
- 微信分享功能(分享到朋友和朋友圈显示图片和简介)
- 微信小程使用swiper组件实现图片轮播切换显示功能【附源码下载】
- 第15.38节 PyQt(Python+Qt)入门学习:containers容器类部件QDockWidget停靠窗功能详解
- pyqt5 使用cv2 显示图片,摄像头
- 关于使用了QtWebKit的PyQt程序打包后无法显示网页图片的问题(Mac0S和windows)
- linux 下使用opengl的glut库显示和旋转BMP图片
- ImageView的使用,实现本地图片的适屏显示和裁剪功能。
- PyQt4 QPixmap.load/loadFromData 使用py2exe 打包后无法显示JPEG,gif等图片的问题
- 上传图片时实时显示功能使用uploadPreview.js