解析Qt 5结构及模块组成

移动开发
Qt 5结构及模块组成是本文要介绍的内容,主要是来了解QT 5的组成,文章很详细的讲解了关于QT 5的内容,来看详解。

Qt 5结构及模块组成是本文要介绍的内容,主要是来了解QT 5的组成。作为一个Qt的粉丝,对将于明年发布的Qt 5充满了期待。可是想想QT 5将发生的巨大变化,心底又有点不安。Qt 5到底会变成什么样呢?

看看近期QT 5的一些大动作:

从 QtCore中移除 QSettings以及对QSettings的依赖(创建独立的模块?)

从 QtCore中移除 QtConcurrent(创建独立模块?)

将 QJSEngine 和 QDeclarativeEngine 放入 QtCore

从 QtGui 中分离出 QtPrintSupport,保留pdf生成功能

QtCore 添加 zip 文件的读写功能

...

QT 5 结构

Qt 5结构及模块组成

QT 5 的基础模块(Qt Essentials)

Qt 5结构及模块组成

QT 5 的核心将是 Qt Quick,qml和javascript将成为一等公民。这些模块中变化***的当属 Gui 模块了,GUI结构进行了彻底的更新:

SceneGraph, 什么东东呢?不太了解。似乎:“Scene Graph”是一种组织场景数据的方法,它把数据放进一个层次结构里。

OpenGL, QT 5将依赖OpenGL 2

lighthouse(QPA),各个平台下图形系统的移植靠它实现,不过现在好像还没看到Win32插件的影子。

同时 QWidget 相关内容将独立成为QtWidget 模块,与打印相关内容,独立出来成为QtPrintSupport,...

但是,这并不是说这部分被废弃了。之所以不在Qt Essentials内,是因为并不是所有平台都需要它。对于桌面平台来说,QtWidget 和其他模块一样,是一等公民!!

  1. We want to send the correct message to the users of QWidget classes:   
  2. they are 1st class citizens in the desktop environment, but not necessarily   
  3. available in the embedded or mobile environments 

Qt附加组件(Qt Add-Ons)

在QT 5中,尽管 Qt Quick 是Qt的中心,但是QT 5仍将一如既往支持原生C++ Qt,而且不想与现在Qt4开发的代码分裂。Qt4中的一些模块在QT 5中被放入Qt Add-Ons中。

  1. Qt 5 continues to offer all of the power of native Qt C++, and we don’t want Qt 5 to be disruptive for existing code developed for Qt 4. 

Qt 5结构及模块组成

还有些东西没看到哈,比如:

Qt 5结构及模块组成

小结:解析Qt 5结构及模块组成的内容介绍完了,希望通过本文的学习能对你有所帮助!

责任编辑:zhaolei 来源: 互联网
相关推荐

2010-07-06 10:12:48

UML部署图

2010-09-08 09:44:17

CSS盒子模式

2010-09-26 11:32:39

JVM结构

2010-09-27 13:48:41

JVM内存结构

2010-06-09 16:07:13

UML组成

2010-06-12 13:21:56

UML全称

2010-08-02 09:21:48

Flex模块化

2023-07-25 11:56:56

综合布线通信

2010-05-26 19:36:34

SVN目录结构

2011-09-09 17:59:26

QT Widget

2011-07-01 15:04:49

Qt 内省

2010-06-28 11:17:31

UML绘图工具

2010-09-25 12:54:24

JVM内存

2011-06-09 15:18:07

QT 编译

2011-06-08 15:27:24

QT QT 4.5 编译

2011-06-23 15:32:05

Qt Windows消息

2011-06-15 16:50:09

Qt 模块

2011-08-29 10:22:48

QtWebkit 模块HTML文档

2011-07-01 14:39:08

Qt Quick

2011-06-27 09:15:21

QT Creator
点赞
收藏

51CTO技术栈公众号