QWebEngineView 无法运行
Posted
技术标签:
【中文标题】QWebEngineView 无法运行【英文标题】:QWebEngineView can't run 【发布时间】:2017-07-18 09:30:10 【问题描述】:Windows 10 和 Qt Creator MSVC2015_64,我编译并运行了一个 QWebEngineView 的示例。就像这样:
#include "mainwindow.h"
#include <QApplication>
#include <QWebEngineView>
int main(int argc, char *argv[])
QApplication a(argc, argv);
QWebEngineView *view = new QWebEngineView();
view->load(QUrl("http://qt-project.org/"));
view->show();
return a.exec();
但是这段代码不能显示视图,它给出了一些信息:
[2460:3120:0718/170222.823:INFO:dxva_video_decode_accelerator_win.cc(1120)] mf.dll is required for hardware video decoding
[2460:3120:0718/170222.823:INFO:dxva_video_decode_accelerator_win.cc(1120)] mf.dll is required for hardware video decoding
[2460:3120:0718/170223.229:ERROR:gl_context_wgl.cc(78)] Could not share GL contexts.
[2460:3120:0718/170223.229:ERROR:gl_context_wgl.cc(78)] Could not share GL contexts.
如何解决?
【问题讨论】:
【参考方案1】:您运行的是哪个 Windows 版本?
mf.dll 是 Windows 6/7/8/10 的一部分(因此不能在 Windows XP 上运行)。如果您运行的是 Windows XP,则必须使用配置选项“-target xp”配置 Qt 以使选项“-no-wmf-backend”与 Windows XP 兼容。
如果您运行的是现代版本,请通过安装 Windows Live Essentials 和 Media Feature Package 进行尝试
【讨论】:
以上是关于QWebEngineView 无法运行的主要内容,如果未能解决你的问题,请参考以下文章
无法使用 QWebEngineView.setHtml() 加载 HTML 文件
QWebEngineView:静音散景图例时“无法读取未定义的属性‘pageX’”