- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Integrating HTML 5 into
your Qt Development
Lars Knoll
CTO, Digia Qt
Qt Chief Maintainer
History of WebKit
• 1999 khtml
– Part of the KDE project
– Successor of khtmlw
– Built on top of Qt
• 2002 Apple Safari
– Used a fork of khtml
– Code dumps, no open source project
• 2005
– Apple turned their fork of khtml into an open source project
– No Qt dependency anymore
• 2006 Qt WebKit work started
– Bring WebKit back to Qt
© 2013 Digia
History of WebKit
• 2007 first Qt WebKit release in Qt 4.4
• 2008 QWebElement APIs
• 2008 Chromium project started
– Used v8 asJavascript engine
– Separate process per page
• 2010 webkit2 and Qt Quick APIs
• 2011 Qt WebKit based browser in N9
• 2013 Google forked WebKit
– What does this mean for Qt WebKit?
– Strategy moving forward
• 2014 Qt Webengine
© 2013 Digia
What can you do with Qt HTML5
• Create a browser
– All required functionality available
– Snowshoe browser
• /qt-apps/snowshoe/
• Embed HTML into native code
– Embed a QWebView into a QWidget based app
• Many ways to bridge between HTML 5 and C++
– Embed a WebView control into a Qt Quick app
• Load and navigate pages
© 2013 Digia
C++ API
© 2013 Digia
Overview
• QWebView
– Load and view a QWebPage
– Renders in process
– QWebPage
• Main class
• QWebFrame
– QWebElement
• QNetworkManager
• QWebSettings
• QWebHistory
– QWebHistoryItem
您可能关注的文档
最近下载
- 2025年西师版三年级上册数学全册教案(完整) .pdf VIP
- 土木工程学报论文模板.docx
- 肝功能化验单解读课件.pptx VIP
- 生产部部门和岗位职责.doc VIP
- 踝泵运动【优质公开课】精品PPT课件模板.pptx VIP
- 2023年咸阳经开城市发展集团有限公司人员招聘考试参考题库及答案解析.docx VIP
- 医院物业保洁保安投标服务方案(技术方案).doc
- 第8课+建设法治中国(课时1)(实用课件)-【中职专用】中职思想政治《职业道德与法治》高效课堂精品实用课件+教案(高教版2023·基础模块).pptx VIP
- 教学设备采购投标方案(技术方案).doc
- 余姚中学2008年自主招生考试数学试题.doc VIP
文档评论(0)