QtWebKit模块属于第三方软件模块,不过遵守LGPL协议。在使用网页模块编程的时候,需要包含到下面的头文件:

#include<QtWebKit>

为了支持使用这个库需要在工程文件中加入下面的这行:

QT += webkitwidgets

webkit简介:

WebKit是一个排版引擎,主要设计是用来让网页浏览器绘制网页。WebKit目前作为Apple Safari及Google Chrome(直到版本27)等浏览器的主要引擎。根据StatCounter[3]的浏览器市场份额调查,于2012年11月,Webkit市占超过了40%,它已经成为拥有最大市场份额的排版引擎,超越了Internet Explorer所使用的Trident及Firefox所使用的Gecko引擎。Webkit也作为一些实验性质浏览器的基础引擎,包含Amazon Kindle 电子书阅读器,同时也使用在下列行动操作系统的预设浏览器,包含苹果电脑iOS、Android, BlackBerry Tablet OS、Bada、Tizen及webOS。WebKit的C++应用程序接口提供了一系列的Class让我们可以在视窗上显示网页内容,并且实现了一些浏览器的特色,包含使用者连结点击、管理前后页面列表以及使用者曾经拜访过的历史页面等等。

说了这么多,我们看看代码。

先包含所需头文件:

#include <QtWebKit/QtWebKit>
#include <QUrl>
#include <QWebView>

我做了个简单的界面。

再看看按钮事件代码:

void webkit::on_openBtn_clicked()
{QWebView *view = new QWebView;view->load(QUrl("http://www.csdn.net/"));view->show();
}

点击按钮后,将会启动一个窗口,显示的是csdn的主页。

Qt学习之路之启动浏览器相关推荐

  1. QT学习之路(一)ubuntu 18.04的Qt Creator在线安装

    文章目录 前言 一.准备工作 二.安装步骤 参考链接 前言 Qt是嵌入式开发的必备工具之一,在Linux下安装尤其重要. Qt是C++的一个库,或者说是开发框架,里面集成了一些库函数,提高开发效率. ...

  2. 转载: Qt 学习之路 2归档

    Qt 学习之路 2归档 http://www.devbean.net/2012/08/qt-study-road-2-catelog/

  3. 对QT学习之路12-14的源代码补充与修正

    QT学习之路12-14的源代码有些不完整,为了更好的让大家学习,本人做了一点修正与补充,谢谢.源代码如下: 头文件: #ifndef MAINWINDOW_H #define MAINWINDOW_H ...

  4. java qt gui_工控编程,Qt 学习之路

    原标题:工控编程,Qt 学习之路 Qt 是一个著名的 C++ 库--或许并不能说这只是一个 GUI 库,因为 Qt 十分庞大,并不仅仅是 GUI.使用 Qt,在一定程序上你获得的是一个"一站 ...

  5. Qt学习之路_12(简易数据管理系统)

    原文地址为: Qt学习之路_12(简易数据管理系统) 前言 最近从大陆来到台湾,之间杂事很多,挤不出时间来更新博客- 这次主要是通过做一个简易的数据库管理系统,来学习在Qt中对数据库,xml,界面的各 ...

  6. QT学习之路2 学习笔记

    QT学习之路2 学习笔记 1.Qt 是一个著名的 C++ 应用程序框架.你并不能说它只是一个 GUI 库,因为 Qt 十分庞大,并不仅仅是 GUI 组件.使用 Qt,在一定程度上你获得的是一个&quo ...

  7. 《Qt 学习之路 2》

    Home / Qt 学习之路 2 / <Qt 学习之路 2>目录 <Qt 学习之路 2>目录 序 Qt 前言 Hello, world! 信号槽 自定义信号槽 Qt 模块简介 ...

  8. Qt学习之路(24): QPainter(改写paintEvent)

    Qt学习之路(24): QPainter(改写paintEvent) 多些大家对我的支持啊!有朋友也提出,前面的几节有关event的教程缺少例子.因为event比较难做例子,也就没有去写,只是把大概写 ...

  9. [记录]学习QT学习之路2第四天

    今天学习内容对应<<QT学习之路2>>第18到23部分,主要是有关于QT事件这一部分的内容(=_=真是看到我快吐了,感觉这本书不适合我这种初学者). 先放出思维导图 难点总结 ...

  10. [记录]QT学习之路2学习第三天

    今天的内容对应的是<<QT学习之路2>>第13到17部分. 主要内容由思维导图总结 一,什么是QT对话框 二,什么是QT标准对话框 三,怎么样实现QT对话框数据传递 四,深入了 ...

最新文章

  1. SpringBoot技术栈搭建个人博客【项目准备】
  2. 使用Python批量处理行、列和单元格
  3. php实现电脑自动关机,用批处理实现电脑自动关机
  4. php调用airtestide,raw device
  5. 辅助类——掌握内容管道
  6. Boost高性能网络编程
  7. Django中的admin
  8. Bootstrap 3.0正式版发布!
  9. 一个较好的基础的数据库连接池知识
  10. c语言time函数详解,C语言Time函数
  11. 使用matlab生成数独(无回溯法)
  12. IDEA 配置 google翻译插件(Translate)
  13. C语言CGI编程入门(一)
  14. html中表格背景颜色代码,html,表格背景颜色.doc
  15. Windows使用Dism备份操作系统快捷命令 系统备份
  16. iDev苹果开发者大会出品人-唐巧专访:用 HTML5 写移动应用终究不会成为主流
  17. 720phi10p 和 720p有什么区别_很多人都在都使用视频采集卡,那视频采集卡有几种?有什么特点和区别?...
  18. 二进制安装k8s v1.22.8集群
  19. 手机如何改android版本号,安卓手机build.prop每行的意思,如果想改版本信息型号等...
  20. Symbian软件开发(1):开发平台的搭建

热门文章

  1. 关于 Kubernetes中集群统一日志管理方案(Elasticsearch+Filebeat+Kibana+Metricbeat)搭建的一些笔记
  2. 信息系统项目管理--论文分析笔记
  3. xml样本标签转txt
  4. PSpice的安装与Pspice的应用——B-1
  5. JAVA Json数组转换List实体对象
  6. matlab做经济地理、地理距离、经济距离空间权重矩阵
  7. 英语常用九种时态记忆要点
  8. 转 VSS 2005 使用详解
  9. docker ssh连接
  10. adb工具包的安装和使用方法