qt5.6的窗口显示网页,qwebengine方式

所需要的设置都在之前文章里面的写了,qt5.6版本之后没有qwebkit,只有qwebengine,所需要的是MSVC版本的qt,之前文章的链接https://blog.csdn.net/qq_38255285/article/details/86594671

在.pro配置文件中配置

QT       += webenginewidgets

然后按构建就是,左下角最后一个那个小锤子 。

然后在头文件中添加(.h)

#include 

如果能正确在打<的时候给出提示,就证明webenginewidgets已经成功构建,如果没有的看看是不是哪个字母敲错了之类的。 

在.ui文件中拖入一个QFrame,在右侧的对象和类中反击,选择提升为QWebEngineView。

qt5.6的窗口显示网页,qwebengine方式_第1张图片

并且改名为webview(是不是有些复古)

继续在头文件之中(.h)

 void mapInit();// 地图初始化

转化到项目文件(.c)中 

//地图初始化
void Phantom::mapInit()
{
    QString strMapPath="file:///";
    strMapPath+=QCoreApplication::applicationDirPath();
    strMapPath+="/map1.html";
    qDebug() << strMapPath ;
     ui->webview->load(QUrl(strMapPath));
}

 完成!

qt5.6的窗口显示网页,qwebengine方式_第2张图片

网页是因为我要开发百度地图,所以从百度地图开发者调用下来的,也可以使用别的网页 

   qDebug() << strMapPath ;是为了看清楚html文件存放的路径,使用相对路径是为了之后打包后可以方便使用,不然局限性很大。

 

 

 

你可能感兴趣的:(软件,qt)