广州市德数机械设备有限公司 ── 专业研发、设计、生产贴标机/不干胶贴标机/包装机/包装生产线/定制非标设备

德云社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

数字 IDE Python ── 支持编写 Python、Django、HTML5、XML、C/C++、Java、Perl、PHP、Ruby、C#、VB .Net 等程序源代码。。。集成了很多常用编程智能辅助工具。。。
数字翻译 ── 能批量翻译文档 GUI 用户界面。。。网页浏览 批处理 全文搜索 全文替换 全文删除 全文插入 数据比较 。。。集成中英自动 TTS 文本诵读功能。。。
数字浏览器专业版 ── 集成了工业 4.0 理念的数字化浏览器,譬如:集成中英自动 TTS 文本诵读功能。。。全文搜索、数据整理分析工具。。。可浏览文件夹、文件、图片、音频、视频等文件格式。。。所见即所得编写 HTML4、HTML5 网站及强大文本编辑器功能。。。
数字 IDE 网页 ── 所见即所得编写 HTML4、HTML5 静态-动态网站,生成 Robots、站点地图,死链检测,强大文本编辑器功能。。。集成中英自动 TTS 文本诵读功能。。。
查看: 829|回复: 0

Qt4.8 5.6 5.9各基础 扩展模块功能 工具简介一览 QtWebengine

[复制链接]

86

主题

88

帖子

598

积分

高级技师

Rank: 4

金钱
382
金币
16
威望
0
贡献
0
发表于 2017-5-2 22:14:52 | 显示全部楼层 |阅读模式
|          
Qt4.8 5.6 5.9各基础 扩展模块功能 工具简介一览 QtWebengine

Qt 是奇趣科技于 1991 年开发的跨平台 C++ 图形用户界面应用程序开发框架。Qt 向应用程序开发者提供了建立艺术级图形用户界面所需的所有功能,广泛用于开发 GUI 程序,也可开发非 GUI 程序,譬如:控制台工具、服务器。Qt 开发框架是面向对象的,它使用特殊代码生成扩展(称为元对象编译器 Meta Object Compiler, MOC)及一些宏,易于扩展,允许组件编程。


基本上,Qt 同 X11 上的 GTK、Motif、Openwin 和 Windows 上的 MFC,OWL,VCL,ATL 是同类型的东西,但是 Qt 支持更多的平台(包括 Microsoft Windows、GNU/Linux、Mac OS X、Android、iOS、WinCE、UNIX 家族等),面向对象且模块化程度更高(Qt 提供了一种称为 signals/slots 的安全类型来替代 callback,这使得各个元件 之间的协同工作变得十分简单),丰富的 API(Qt 包括多达 250 个以上的 C++ 类,还替供基于模板的 collections, serialization, file, I/O device, directory management, date/time 类。甚至还包括正则表达式处理功能),支持 2D/3D 图形渲染,支持 OpenGL、大量开发文档、XML 支持等。


Qt 分发时,分商业版和开源版 2 种:商业版:提供给商业软件开发者。会提供传统商业软件发行版,并提供在协议有效期内的免费升级和技术支持服务。
开源版:仅为开发自由开源软件, 提供和商业版本同样的功能。在 LGPL 许可下使用,是免费的。


2008 年奇趣科技被诺基亚公司收购,QT 因此也成为诺基亚旗下编程工具。

从 2009 年 03 月发布的 Qt 4.5 起,诺基亚为 Qt 增添了开源 LGPL 授权选择。


2012 年 Qt 被 Digia 收购。


Qt 基础模块
模块
模块名
主要功能
备注
QtCore提供核心非 GUI 功能,所有 Qt 模块都需要此模块。此模块类,包括:动画框架、定时器、各种容器类、时间日期类、事件、IO、JSON、插件机制、智能指针、图形(矩形、路径等)、线程、XML 等。
可通过 <QtCore> 头文件引入。
QtGui提供 GUI 程序基本功能。包括与窗口系统的集成、事件处理、OpenGL 和 OpenGL ES 集成、2D 图像、字体、拖放等。
这些类用于 Qt 用户界面内部,当然,也可访问底层 OpenGL ES 图像 API。
Qt Gui 模块提供的,是所有图形用户界面程序都需要的通用功能。
QtMultimedia提供视频、音频、收音机及摄像头等功能。可通过 <QtMultimedia> 引入,且需在 pro 文件中添加 QT += multimedia。
QtNetwork提供跨平台网络功能。可通过 <QtNetwork> 引入,且需在 pro 文件中添加 QT += network。
QtQml提供 QML (一种脚本语言,也提供 JavaScript 交互机制) 使用的 C++ API。可通过 <QtQml> 引入,且需在 pro 文件中添加 QT += qml。
QtQuick允许在 Qt/C++ 程序中嵌入 Qt Quick (一种基于 Qt 的高动画用户界面,适于移动平台)。可通过 <QtQuick> 引入,且需在 pro 文件中添加 QT += quick。
QtSql允许使用 SQL 访问数据库。可通过 <QtSql> 引入,且需在 pro 文件中添加 QT += sql。
QtTest提供 Qt 程序单元测试功能。可通过 <QtTest> 引入,且需在 pro 文件中添加 QT += testlib。

Qt 扩展模块
模块
模块名
主要功能
备注
QtWebkit基于 Apple WebKit2 的 Web 实现、及一套全新 QML API。Qt 4.8 附带的是 QtWebkit 2.2。
Qt 5.5 为集成 QtWebkit 的最后一个版本,Qt 5.6 下还可单独编译构建,但官方发布的源代码中并未集成 (注:官方发布安装包中有集成)。
QtWebengine基于 Google Chromium 技术的 Web 实现,用于代替 QtWebkit 模块。
Qt3D提供声明式语法,可在 Qt 程序中简单嵌入 3D 图像。Qt3D 为 QtQuick 添加 3D 内容渲染。
Qt3D 提供了 QML 和 C++ 两套 API,用于开发 3D 程序。
QtBluetooth提供用于访问蓝牙无线设备的 C++ 和 QML API。
QtContacts用于访问地址簿或联系人数据库的 C++ 和 QML API。
QtConcurrent封装了底层线程技术的类库,方便开发多线程程序。
QtD-Bus这是一个仅供 Unix 平台使用的类库。用于利用 D-Bus 协议进行进程间交互。
QtGraphicalEffects提供一系列用于实现图像特效的类,比如模糊、锐化等。
QtImageFormats支持图片格式的一系列插件,包括 TIFF、MNG、TGA 和 WBMP。
QtJS Backend该模块没有公开的 API,是 V8 JavaScript 引擎的一个移植。这个模块仅供 QtQml 模块内部使用。


长按二维码关注 "德云社区" ,点击最下方 "阅读原文" 了解更多资讯

版权声明:
本文为独家原创稿件,版权归 德云社区,未经许可不得转载;否则,将追究其法律责任。

广州市德数机械设备有限公司 ── 专业研发、设计、生产贴标机/不干胶贴标机/包装机/包装生产线/定制非标设备
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|Sitemap|手机版|小黑屋|德云社区    

GMT+8, 2017-11-23 02:29 , Processed in 0.059640 second(s), 19 queries , Apc On.

版权所有 © Guangzhou Digits Cloud Technology Co., Ltd.

工业和信息化部:粤ICP备14079481号-2

快速回复 返回顶部 返回列表