您的位置:首页 > 编程语言 > Qt开发

Qt5--模块的分类与概述

2013-09-17 23:54 211 查看
       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 Qt c++ 编程