Qt5--模块的分类与概述
来源:互联网 发布:淘宝天猫组织架构 编辑:程序博客网 时间:2024/05/21 09:49
Qt5较之Qt4加强了模块的概念,极大的方便了我们对于Qt库的理解与使用。总的来说Qt5中模块分为三类,QtEssentials, Qt Add-ons 和 Qt Tools。
QtEssentials
QtEssentials包含了所有基本的Qt模块,这些模块可以在全部支持的开发平台与特定的测试目标平台上良好的运行,并且保持了不错的兼容性。这些必需的模块广泛使用在大部分的Qt应用程序中。即使一个模块可以在所有支持的开发平台上使用,只要其被使用于实现特定的问题,它就被归为add-on模块组中。
以下列表显示了QtEssentials组中的模块:
模块
描述
Qt Core
包含核心非图形化的类,广泛被其它模块调用
Qt GUI
包含与GUI组件有关的基本类,包含OpenGL
Qt Multimedia
包含与音频,视频,无线广播和相机功能相关的类
Qt Multimedia Widgets
包含用于支持多媒体功能的控件相关的类
Qt Network
包含简化优化网络编程的类
Qt QML
包含QML,JavaScript相关的类
Qt Quick
使用通用用户接口构建动态应用程序的描述性框架
Qt Quick Controls
为构建传统的桌面风格用户界面,基于UIcontrols对QtQuick的重用
Qt Quick Layouts
Layouts用来在用户界面层次安排QtQuick项,Layouts本身也算作QtQuick项
Qt SQL
包含使用SQL进行数据库使用集成的类
Qt Test
包含用于测试Qt应用程序与库的类
Qt WebKit
包含用于支持基于WebKit2的使用与新的QMLAPI的类。参考QtWebKit Widgits条目
Qt WebKit Widgets
包含用于支持Qt4的WebKit1及与之相关的基于控件显示的类
Qt Widgets
包含用c++的控件来拓展QtGUI的类
QtAdd-Ons
QtAdd-Ons包含了用于特定目的的额外的模块,支持大部分的开发平台与一些目标平台。模块各自保持自己的兼容性。
以下是Qtadd-ons的模块列表:
模块
开发平台
目标平台
描述
Active Qt
Windows
包含使用ActiveX与COM的应用的类
Qt Concurrent
包含那些跳出线程原语层次简化多线程编程的类
Qt D-Bus
Unix
包含基于D-Bus协议,用于进程间通信的类
Qt Graphical Effects
All
包含构建QtQuick2图形效果的类
Qt Image Formats
All
为支持多图片格式的一些额外的类,如TIFF,MNG,TGA,WBMP
Qt OpenGL
包含用于支持OpenGL的类
注:推荐在新代码中使用QtGUI模块中与OpenGL相关的类
Qt Print Support
All
包含简化打印功能的类
Qt Declarative
All
提供与Qt4的兼容性说明
Qt Script
All
包含使Qt应用程序脚本化的类,为了保持与Qt4的兼容性而存在,推荐在新代码中使用QtQml中的QJS*类
Qt Script Tools
All
提供使用QtScript程序的附加组件
Qt Sensors
All
Android,BlackBerry,iOS,and Mer.
包含可控制硬件传感器与识别移动手势的类
Qt Serial Port
All
Windows,Linux, andMac OSX.
包含可获取硬件虚拟序列接口的类
Qt SVG
All
包含用于显示SVG文件内容的类
Qt X11 Extras
All
Linux/X11
提供特定的API用于支持X11
Qt XML
SAX与DOM的c++实现
注:推荐新代码中使用QXmlStreamReader和QXmlStreamWriter类
Qt XML Patterns
用于为XPath,XQuery,XSLT,XML模式验证提供支持
QtTools
Tools提供可运行在所有支持开发平台上的官方工具。
以下是Qttools的模块列表:
工具
描述
Qt Designer
包含拓展QtDesigner的类
Qt Help
包含提供在线支持的类
Qt UI Tools
包含提供UI工具的类
- Qt5--模块的分类与概述
- Qt4 和 Qt5 模块的分类
- Qt4 和 Qt5 模块的分类
- Qt5与Qt4的模块简介
- Qt5主要机制和模块概述
- 数组的概述及分类与数组的多种声明
- 分类算法概述与比较
- windbg命令分类与概述
- windbg命令分类与概述
- Linux 终端概述与分类
- Qt5模块
- QT5模块
- Qt5模块
- 模块的概述
- 液晶显示模块的分类
- QT5模块化的模块介绍参考
- qt5与qt4的变更
- qt5 与 mysql 的连接
- hdu 1851 A Simple Game SG定理
- 另一个视角解读计算机编码-补码编码
- 正则表达式面试准备
- lampp、xampp安装文档
- C语言的优点及缺点
- Qt5--模块的分类与概述
- Divide Two Integers (只用加减法做除法,logn复杂度) 【leetcode】
- 神奇的Gamma函数
- JSP的会话跟踪技术
- Android Camera porting(HAL层移植)
- Codeforces Beta Round #27 D. Ring Road 2
- android4.0 camera hal 移植
- POJ 1000 A+B Problem
- JavaScript加强之Prototype