Qt实现百度地图网页的显示
以下是使用Qt实现百度地图网页显示的完整源代码:
#include <QtWebChannel/QtWebChannel>
#include <QtWebEngineWidgets/QtWebEngineWidgets>
#include <QUrl>
#include <QVBoxLayout>
#include <QWidget>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
// 加载百度地图网页
QUrl url("http://api.map.baidu.com");
QWebEngineView *view = new QWebEngineView;
view->load(url);
// 创建WebChannel并将其添加到view中
QWebChannel *channel = new QWebChannel(view->page());
view->page()->setWebChannel(channel);
// 创建C++对象并注册到WebChannel中
QObject *obj = new QObject;
obj->setProperty("name", "Jack");
channel->registerObject("myObject", obj);
// 创建主界面并添加WebEngineView
QWidget *mainWi