Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 使用Qt'时,使OpenGL渲染部分透明;s小部件_Windows_Qt_Opengl Es 2.0_Qwidget - Fatal编程技术网

Windows 使用Qt'时,使OpenGL渲染部分透明;s小部件

Windows 使用Qt'时,使OpenGL渲染部分透明;s小部件,windows,qt,opengl-es-2.0,qwidget,Windows,Qt,Opengl Es 2.0,Qwidget,我刚刚开始学习OpenGl。我正在使用OpenGL在Qt小部件上绘制。我不能使用QGLWidget,因为有很多旧代码我不能修改 我有根小部件,我在其中添加了两个子小部件。一个是我使用OpenGL直接渲染到的小部件。另一个是显示简单网页的QWebview。我已经调整了webview的大小,使其位于openGL小部件的中心(和下方)。现在,我在OpenGL渲染中添加了一个模具,以允许三角形部分保持空白。webview小部件位于该部分的正下方。但是,我无法使模板区域透明,以使webview可见。它只是

我刚刚开始学习OpenGl。我正在使用OpenGL在Qt小部件上绘制。我不能使用QGLWidget,因为有很多旧代码我不能修改

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

甚至可以使这个小部件的某个区域透明吗?如果是,我该如何着手进行