Qt5.4 QOpenGLFramebufferObject toImage 返回空白图像

Qt5.4 QOpenGLFramebufferObject toImage Returning Blank Image

本文关键字:空白 图像 返回 toImage QOpenGLFramebufferObject Qt5      更新时间:2023-10-16

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

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构建,它只是空白的。我的项目文件中是否缺少某些内容?我需要更改代码中的某些内容吗?任何帮助都会很棒...

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

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

删除它们后,它工作正常!