使用Qt的小部件时,使OpenGL渲染的一部分变得透明

时间:2014-06-20 22:27:33

标签: windows qt opengl-es-2.0 qwidget

我刚开始学习OpenGl。我正在使用OpenGL绘制到Qt Widget上。我不能使用QGLWidget,因为有很多我无法修改的旧代码。

我有一个root小部件,我添加了两个子小部件。一个是我使用OpenGL直接渲染的小部件。另一个是QWebview,显示一个简单的网页。我已经调整了webview的大小,使其位于openGL小部件的中心(和下方)。现在,我在OpenGL渲染中添加了一个模板,允许三角形部分保持空白。 webview小部件位于此部分的正下方。但是,我无法使模板区域透明,以允许webview可见。它只是保持黑色。见图。 openGL on QWidget. Center black triange is stenciled area

甚至可以使这个小部件的区域透明吗?如果是的话,我该如何做呢?

0 个答案:

没有答案