2017-07-18 230 views
0

Windows 10和Qt Creator MSVC2015_64,我编译并运行一个QWebEngineView的例子。就像这样: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. 

如何解决呢?

回答

0

您正在运行哪个Windows版本?

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

如果您运行的是一个现代版,然后通过安装Windows Live Essentials尝试和Media Feature Package