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 中观看视频时无法使用全屏

PyQt5 QWebEngineView 无法正常工作

QWebEngineView:静音散景图例时“无法读取未定义的属性‘pageX’”

PyQt5:QWebEngineView 无法在 Windows 7 中呈现本地 html 文件

从 QWebEngineView 获取 PDF 文件的链接