【问题标题】:QWebEngineView can't runQWebEngineView 无法运行
【发布时间】: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.

如何解决?

【问题讨论】:

    标签: qt


    【解决方案1】:

    您运行的是哪个 Windows 版本?

    mf.dll 是 Windows 6/7/8/10 的一部分(因此不能在 Windows XP 上运行)。如果您运行的是 Windows XP,则必须使用配置选项“-target xp”配置 Qt 以使选项“-no-wmf-backend”与 Windows XP 兼容。

    如果您运行的是现代版本,请通过安装 Windows Live EssentialsMedia Feature Package 进行尝试

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-06-29
      • 2020-09-25
      • 1970-01-01
      • 2018-04-05
      • 1970-01-01
      • 2015-05-17
      • 1970-01-01
      • 2020-12-20
      相关资源
      最近更新 更多