这篇文章中只讲qt中使用libcef,qt5有qtwebengine,它也封装了chromium,但是qtwebengine需要显卡支持opengl2.0,在一些机器上没法使用,另外qt4.8也无法使用qtwebengine。而libcef却可以同时供qt4/qt5使用,也不强制显卡支持opengl2.0。
我已经对qt使用libcef进行了封装,主类为QCefWebView,也封装了像网页标题改变等其他事件,使用时只需要实例化就能使用了。
QCefWebView* w1 = new QCefWebView(0);
w1->load(QUrl(ui->lineEdit->text()));
w1->show();
源码、测试程序和libcef类库下载地址:
http://download.csdn.net/detail/hats8888/9671837