python html5 bootstrap 视频教程

德云社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 7334|回复: 0

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

[复制链接]

185

主题

204

帖子

1175

积分

工程师

Rank: 5Rank: 5

金钱
759
金币
15
威望
0
贡献
0
发表于 2017-5-2 22:14:52 | 显示全部楼层 |阅读模式
AI人工智能 语音助理 人工翻译 教程
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 支持等。


10 倍以上效率提升 智能GUI文档翻译 Python Qt/C++ HTML5 网站站群 "数字 IDE 专业版" 开发工具

http://idepro.digitser.cn/

http://forum.digitser.cn/thread-2184-1-1.html


百度网盘

https://pan.baidu.com/s/1jIzOgzs


软件仓库

https://github.com/digitser

https://digitser.sourceforge.io/

https://pan.baidu.com/s/1TV70__Be1ta0ney1-tudFQ


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 模块内部使用。


"长按二维码" 或 "扫一扫" 关注 "德云社区" 微信公众号

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

AI人工智能 语音助理 人工翻译 教程
回复

使用道具 举报

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

本版积分规则

Archiver|Sitemap|小黑屋|德云社区 |网站地图  

GMT+8, 2024-11-23 08:39 , Processed in 0.027649 second(s), 26 queries .

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

技术支持 乐数软件     版权所有 © 2014-2021 德云社区    

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