【发布时间】:2011-03-10 12:52:23
【问题描述】:
大家好,
简单地继承 QGLWidget 并重新实现 paintEvent() 是否使用 OpenGL 和硬件加速? 我创建了一个 QPainter 并在这个 paintEvent() 中绘制 QImages。
QGLWidget 的paintEvent() 方法内部发生了什么?是否将图像(QImage,QPixmap) 转换为 OpenGL 纹理?
它是否使用硬件加速来进行图像缩放?
提前致谢, 漫画
【问题讨论】:
-
看起来不太可能。来自文档 - 除了使用标准 OpenGL 渲染命令而不是使用 QPainter 等绘制小部件的内容。
-
@tathagata:不幸的是你错了,尽管赞成;请阅读我对问题的回答。
-
感谢格雷格指出这一点!我只是在做一个合乎逻辑的猜测。我猜我错了。
标签: qt opengl qt4 hardware-acceleration qglwidget