用Qt Creator调用OpenGL实现图片显示
参考资料:
1. Qt5 2dpainting例子
2. 《Qt5开发实战》第七章
简述:
图片的显示主要用到QGLWidget类,是QWidget的子类。可以使用QPainter重定义函数paintEvent()以绘制2D图形元素。QPainter类是QWidget的子类,所以可以在QGLWidget类中使用QPainter类,以在QGLWidget的3D场景中渲染绘制的2D图形。
先把图片的资源文件加进去:Add New - Qt - Qt Resource File
之后修改2dpainting例子中helper中的paint函数:12345void Helper::paint(QPainter *painter, QPaintEvent *event){ QImage image1(":/image/Logo.png"); painter->drawImage(0,0,image1);}
再对窗口显示和布局进行修改,以及删去一些不相关的东西就好啦。其实我是懒得写