首页| 论坛| 消息

回复: Qt5.5.0 WebEngine 为什么不能在XP下运行
#6 [hats1987 08-25 13:50]
有可能是WebEngine使用了Qt Quick2的关系
#7 [hats1987 08-26 09:55]
编译Qt时需要用opengl desktop -no-angle,参数,因为ANGLE的libGLES不能在XP下运行,需要桌面版本的OpenGL。即使这样qtquickwidget在XP下运行仍然是黑窗,因为WebEngine用到了它所以WebEngine在XP下运行会有黑窗BUG。
#8 [hats1987 08-31 14:01]
WebEngine 调用了OpenGL的函数来渲染

查看render_widget_host_view_qt_delegate_widget.h文件

class RenderWidgetHostViewQtDelegateWidget : public QOpenGLWidget, public RenderWidgetHostViewQtDelegate
继承了QOpenGLWidget,实现了paintGL函数,说明WebEngine的窗体是需要OpenGL来渲染的。

QopenGLWidget最简单的Demo都没法在支持OpenGL1.4 的GMA 950显卡下运行,
Qt5的OpenGL需要显卡支持OpenGL2.0,所以OpenGL2.0之下的显卡没法运行WebEngine。
Qt官方说QtQuick2没有在XP下测试
#9 [幸福线 09-14 09:45]
请教你使用什么参数去编译webengine的呢 我5.4能编译成功 5.5的webengine老是失败
#10 [toby520 05-25 15:24]
不能再XP上面跑 官方已经说明啦

<< 1 2 3 >> (2/3)

回复 发表
主题 版块