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

在.pro配置文件中配置

QT       += webenginewidgets

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

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

#include <QWebEngineView>

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

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

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

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

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

继续在头文件之中(.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方式

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

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

 

 

 

相关文章:

  • 2021-11-03
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-26
  • 2022-12-23
  • 2021-08-30
  • 2022-01-04
猜你喜欢
  • 2022-12-23
  • 2021-10-20
  • 2021-08-27
  • 2022-12-23
  • 2021-12-10
  • 2021-11-30
相关资源
相似解决方案