QT webengine显示HTML简单示例

概述

 本文主要讲述QT webengine显示HTML简单示例,包含自己的一点理解及提示吗,偏向于萌新导向。

从QT5.5开始,webengine开始替代webkit,但是这不意味着高版本QT无法使用webkit,或者低版本无法使用webengine,可以通过编译对应包源代码的方式进行,搜索编译源码模块webengine/webkit,这方面参考资料较多,本文不在此赘述。

在Windows环境下,QT自带的编译器MinGW是不支持webengine的,需要额外下载Visual Studio,采用MSVC编译方式进行。同时要注意QT版本与VS版本的配合问题,如QT5.9.0版本仅支持MSVC2013,2015,2017三个版本,建议先查询,再下载适配版本VS。

在LINUX环境下则不受影响,可采用MinGW。

使用准备

需要在pro文件中添加

QT       += core gui webenginewidgets 

在mainwindow.h中添加 

#include <QWebEngineView>
QWebEngineView *view;  //声明view

在mainwindow.cpp中添加

    view = new QWebEngineView(this);
    view->load(QUrl(QStringLiteral("E:/wwmail/vue_test/dist/w.html")));
    view->showMaximized();

即可完成初步展示,其中QUrl中填写你期望展示的页面内容,本文中填写了本地自建页面

谷歌开发者界面

QT 5.11 新引入

void QWebEnginePage:: setDevToolsPage ( QWebEnginePage devToolsPage )

从此可以实现在qt中打开谷歌开发者工具,更方便在qt中实时查看HTML页面的运行情况,在我的开发经历中占了很大比重,特此说明一下。

    QWebEngineView * view= new QWebEngineView();
    QWebEngineView * view1= new QWebEngineView();
    view->setUrl(QUrl("http://www.baidu.com"));
    view->page()->setDevToolsPage(view1->page());
    view->show();

使用中新建一个QWebEngineView,然后使用setDevToolsPage将新建QWebEngineView设置为开发者工具。

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值