用Qt编写简单的浏览器 (零)
Qt WebEngine 官方资源
Qt5.6之后引入了QWebEngine类,用于Qt应用内嵌Web页面,内核是Chromium。
Qt WebEngine提供了C++类、QML类型给用户进行HTML元素的交互操作。
以此为基础,可以通过Qt WebEngine来实现一个基于Chromium内核的浏览器应用。
Qt官方也给出了一些相应的例子:
除了官方Example中的功能之外,以后也想加入其他有趣的功能,如:
- 书签页面:书签缩略图
- 书签页面:拖拽分组
- 鼠标手势
暂时只想到这些。
下一篇将以WebEngine Widgets Simple Browser Example为基础,分析其代码实现。
不得不说官网文档真是详细,很多地方直接翻译就好了;类图也十分清晰。