【QT】QWebEngineView加载静态html页面

需求:

想在窗口中添加在线帮助一个功能模块

方法:

可以先把在线帮助word文档做出来,然后通过wps直接另存为html格式的文件,然后在QT中加载即可。

预览:

在这里插入图片描述

代码:

pro文件 添加:webenginewidgets

QT       +=  webenginewidgets
// 在构造函数中写入
QString path = QApplication::applicationDirPath() + "/UserManual.html";  //将html文件放入debug目录下
//qDebug() << __FUNCTION__ << path;
QWebEngineView *view = new QWebEngineView(this);
view->setUrl(QUrl(path));
ui->verticalLayout->addWidget(view);

另外一种方法(绝对路径):

QWebEngineView *view = new QWebEngineView(parent);
view->load(QUrl(u8"file:///F:/DataRec/plugin/build/bin/UserManual.html"));
view->show();
ui->verticalLayout->addWidget(view);

猜你喜欢

转载自blog.csdn.net/Cappuccino_jay/article/details/126776598
今日推荐