欢迎来到军工软件开发人才培养基地——学到牛牛

QT加载百度在线地图

时间:2024-05-06 07:01:10 来源:学到牛牛

 

开发环境:百度地图API SDK、QTCreator、 MSVC编译器、baidumap.html和qwebchannel.js文件

用于访问网页的控件:Qt5.0~Qt5.4:webkitwidgets模块 -QWebView

Qt5.4之后:webenginewidgets模块 -QWebEngineView

一、获取百度地图API密钥:https://lbsyun.baidu.com/

完成以下三步:

 

二、创建网页index.html

三、创建QT项目

1、QT中新建项目,并在pro文件中加载QWebEngineView:

 

 

2.QT设计师界面窗口提升,选择窗口上的widget窗口,右键选择提升为

 

 

3.提升的类名称填写:QWebEngineView,点击添加,选中QWebEngineview点击提升按钮即可

 

 

4.找到QT目录下Qt\Qt5.12.12\Src\qtwebchannel\examples\webchannel\shared\qwebchannel.js   以及刚刚创建的index.html文件备用

 

 

5.使用msvc编译器编译运行软件,并且找到QT生成的执行文件,在本

目录下,创建一个名为html的文件夹,将上述两个文件放入文件夹中。

 

四、重要代码

 

 

五、项目展示