Qt5.4 QOpenGLFramebufferObject toImage返回空白图像

时间:2014-12-23 00:00:51

标签: c++ qt opengl qimage

我正在尝试使用此示例从QImage创建QOpenGLFramebufferObject

https://dangelog.wordpress.com/2013/02/10/using-fbos-instead-of-pbuffers-in-qt-5-2/

我只是直接复制并粘贴第一个例子,我只是得到一张空白图片。我不知道Qt最近是否改变了一些东西,或者它是否仅仅是我。

这是我的项目文件:

QT       += core gui widgets

TARGET = OpenGLTest2
TEMPLATE = app

SOURCES += main.cpp

我尝试使用MSVC2012/MSVC2013 OpenGL 32bit/64bitMingW构建,但它只是空白。我的项目文件中是否缺少某些内容?我需要在代码中更改某些内容吗?任何帮助都会很棒......

1 个答案:

答案 0 :(得分:0)

好好玩了一会儿之后,我发现格式版本行导致了这个问题。

format.setMajorVersion(3);
format.setMinorVersion(3);

删除它们后效果很好!