Qt5.6以下的版本,基于QtWebkit控件
Qt5.6以上的MSVC版本,基于 Chromium 的浏览器引擎 Qt WebEngine
Qt5.6以上的mingw 版本,只能采用QAxWidget 控件

如果没有这个控件请安装Qt对应的版本选定webengineviw或者对应的模块

Qt5.7msvc  下使用  webengine

工程文件里面包含: QT += webenginewidgets 

#include <QWebEngineView>

通过QWebEngineView这个控件去显示url、
QWebEngineView *myWeb = new QWebEngineView(this);
myweb->setUrl(QUrl("https://www.baidu.com/"));
这样可以直接使用了,但是没有研究添加控件,比如前进,后退,刷新之类的。
效果图如下,(可能是由于太多个webView的原因,导致卡顿7个)

Qt 5.7MingW 下使用QAxwigdet
工程文件里添加 QT += axcontainer
#include <QAxWidget>
  mainLayout = new QVBoxLayout(this);
  myWidget = new QAxWidget(this);
  mainLayout->addWidget(myWidget);

  myWidget->setControl(QString::fromUtf8("{8856F961-340A-11D0-A96B-00C04FD705A2}"));//注册组件UUID
  myWidget->setObjectName(QString::fromUtf8("my_musicLibraryWebWid"));//设置控件的名称
  myWidget->setFocusPolicy(Qt::StrongFocus);       //设置控件接收键盘焦点的方式:鼠标单击、Tab键
  myWidget->setProperty("DisplayAlerts",false);    //不显示任何警告信息。
  myWidget->setProperty("DisplayScrollBars",true); // 显示滚动条
  QString webStr = QString("http://www2.kugou.kugou.com/yueku/v9/html/home.html");//设置要显示的Url  kugou的。
  myWidget->dynamicCall("Navigate(const QString&)",webStr);
效果图如下,非常流畅,毫无卡顿。

至于4.8的webkit就不测试了,很少用到,基本应用都是以上两种,4.x都是linux这边比较多,目前不涉及暂不研究,有需要可以私信。

												

Qt 显示网页的控件的更多相关文章

  1. 我写的一个 Qt 显示图片的控件

    Qt 中没有专门显示图片的控件.通常我们会使用QLabel来显示图片.可是QLabel 显示图片的能力还是有点弱.比方不支持图像的缩放一类的功能.使用起来不是非常方便. 因此我就自己写了个简单的类. ...

  2. 一个 Qt 显示图片的控件(继承QWidget,使用QPixmap记录图像,最后在paintEvent进行绘制,可缩放)

    Qt 中没有专门显示图片的控件,通常我们会使用QLabel来显示图片.但是QLabel 显示图片的能力还是有点弱.比如不支持图像的缩放一类的功能,使用起来不是很方便.因此我就自己写了个简单的类. 我这 ...

  3. iOS:网页视图控件UIWebView的详解

    网页视图控件:UIWebView 功能:它是继承于UIView的,是一个内置的浏览器控件,以用来浏览从网络下载下来的网页或者本地上加载下来的文档. 枚举: //网页视图导航类型 typedef NS_ ...

  4. Qt实现表格树控件-自绘树节点虚线

    目录 一.开心一刻 二.自绘树节点? 三.效果展示 四.实现思路 1.可扩展接口 2.函数重写 3.同步左侧表头 五.相关文章 原文链接:Qt实现表格树控件-自绘树节点虚线 一.开心一刻 一程序员第一 ...

  5. 在Qt中使用ActiveX控件

    Qt的windows商业版本提供了ActiveQt这个framework,使用这个组件我们可以在Qt中使用ActiveX控件,并且也开发基于Qt的ActiveX控件.ActiveQt包含了两个组件QA ...

  6. Qt 开发 MS VC 控件终极篇

    Qt 开发 MS VC 控件终极篇 1. 使用 MSVC2015 通过项目向导创建 Qt ActiveQt Server 解决方案 项目配置:以下文件需要修改 1. 项目属性页->项目属性-&g ...

  7. 微信小程序实现显示和隐藏控件-头像-取值-bindblur事件

    微信小程序实现显示和隐藏控件 .wxml: <view class=" {{showOrHidden?'show':'hidden'}}"></view> ...

  8. VS编程,编辑WPF过程中,点击设计器中界面某一控件,在XAML中高亮突出显示相应的控件代码的设置方法。

    原文:VS编程,编辑WPF过程中,点击设计器中界面某一控件,在XAML中高亮突出显示相应的控件代码的设置方法. 版权声明:我不生产代码,我只是代码的搬运工. https://blog.csdn.net ...

  9. Qt中使用ActiveX控件

    (转自:http://blog.csdn.net/tingsking18/article/details/5403038) 在Qt中使用ActiveX控件 Qt的windows商业版本提供了Activ ...

随机推荐

  1. Vue中 let 关键字

    let es6新增了let命令,用来声明变量.它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效. 不存在变量提升 var命令会发生”变量提升“现象,即变量可以在声明之前使用,值 ...

  2. poj 3258:River Hopscotch(二分)

    题目链接 L为N+2块石子中最右边石子位置,0最左,M为可移除块数,求移除后相邻石子可达到的最大距离. #include<iostream> #include<cstdio> ...

  3. 百度小程序-swiper组件

    .swan <!-- 轮播图S --> <view class="swiper-box"> <swiper class="banner&qu ...

  4. pycharm之black配置for python file(代码格式化工具)

    一.介绍下black 源码;https://github.com/ambv/blackpei 二.具体步骤 第一步 安装black: 从命令行安装:例如Windows的cmd窗口,运行命令pip3 i ...

  5. 02 spring security 自定义用户认证流程

    1. 自定义登录页面 (1)首先在static目录下面创建login.html       注意: springboot项目默认可以访问resources/resources, resources/s ...

  6. kafka-server.properties

    # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreement ...

  7. git分支merger

  8. Delphi Base64编码/解码

    Uses CnBase64: CnBase64.Base64Encode(Edit1.Text, Psw64);

  9. postgresql创建表

    创建表时候有些方法:https://blog.csdn.net/qq_16605855/article/details/78905193

  10. NAGIOS(网络监视工具)

    Nagios是一款开源的免费网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机,路由器等网络设备,打印机等.在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员 ...