Qt 学习之路 2(6):Qt 模块简要介绍

陈设于上一个月颁发的 Qt 5.14
经过短暂的延期后,将来毕竟发布了稳固版。该版本以致度岁的
Qt 5.15 LTS 开端为拆穿 Qt 6
做铺垫。开拓社团代表,纵然他们正在全力通过标记不引入应用的功力以使以后尽量平稳地移植到
Qt 6,但前段时间依旧引进了一些新功能。

多个月前,Qt 5.13 稳固版正式布告,依据官方提供的公布布置,Qt 5.14
就要二零一两年岁末公布,二〇二〇年中旬临盆 Qt 5.15(恐怕是 Qt 5
的尾声八个版本),接着便是大概会在 2020 年终问世的 Qt 6。

Qt 5.14 Beta 2 公布,该版本首要内容有:

博客转发自: 

Qt 5.14 更新内容概述:

那就表示从 Qt 5 到 Qt
6,时期经验了长达三年的小时,如此大的跨度,对于叁个开源框架意味着什么?Qt
6 又会迎来什么样的变通?近期 Qt
团队在博客发布小说介绍了他们在手艺方面临 Qt 6
寄予的愿景
。下面就来拜访官方是何等看待 Qt 6 的。

  • 引进独立于图形 API 的视图渲染器,包蕴帮衬 Vulkan
  • 更好的 HiDPI 处理
  • Qt Multimedia 未来支撑 GStreer OpenGL
  • 改进 Qt 3D 线程
  • 澳门新萄京8522,新的 Qt Quick Timeline 

Qt 5 与 Qt 4 最大的二个分别之一是底层布局有了修正。Qt 5
引进了模块化的概念,将广大功力划分到多少个模块之中。Qt 4
也是有模块的定义,然而是一种不会细小的分开,而 Qt 5 则更细化。本节关键对 Qt
5
的模块进行二个简约的牵线,以便未来大家需求怎么着功用的时候知道到哪个模块去追寻。

  • 引进了叁个独门于图形 API
    的场景图(scenegraphState of Qatar渲染器,该渲染器将继续在 Qt 6.0 上接纳,况且对于
    Qt on Vulkan 来讲也超级重大;
  • 正在进展的 HiDPI 改革(用于拍卖当今的高像素密度显示屏);
  • 针对 Qt 3D 线程和其余 Qt Quick 3D 工作的精雕细琢;
  • 对带有 Qt Multimedia 的 GStreamer OpenGL 的支持;
  • 引入 Qt Quick Timeline;
  • 晋级 Qt WebEngine 以致 Chromium 上的具有最新付加物;
  • 升级 Qt for Automation

根据合法的传道,Qt 6 会维持对 Qt 5 的可持续性 —— 继续他们在 Qt 5
体系中所做的干活,并尽量不对 Qt 5 客户在使用方面变成破坏性影响。但 Qt
6
终归是用作三个新的要害版本现身,它也是有自身的重任,它将为大家提供更加高的自由度来落到实处新效率,以更加好地支撑当前和前景的要求,而那不是如今Qt 5 连串能满意的。

Qt 5.14 之后,QT 5.15
更新推测就要春季张开,但只怕只是三个针锋相投非常的小的更新,侧重于 Qt6 的 bug
修复和改换,假如没什么奇怪,QT 6.0 将在 2020 年岁末前展布。 

Qt 5 模块分为 Essentials Modules 和 Add-on Modules
两局地。前面一个是底蕴模块,在有着平台上都可用;后者是扩充模块,创设在功底模块的功底之上,在可以运转Qt 的平台之上能够权衡引进。

虽说 Qt 已将 OpenGL 用作基本图形 API,但后日它开头扶植越来越宽广的图纸
API。Qt 5.14 包蕴贰个单身于图形 API 的场景图渲染器(通过称为 Qt
渲染硬件接口的抽象层)作为接受功效。通过它,我们能够在 Vulkan、Metal 和
Direct3D 11 之上运营 Qt Quick
应用程序。因而,我们能够筛选直接在操作系统提供的原生图形 API 之上运营 Qt
应用程序。那也将使进级到 Qt 6 更便于,因为渲染硬件接口将是在 Qt 6
中渲染图形的科班方法。

Qt 6 还恐怕会对代码库举办清理并使其更易于维护。因此,入眼将放在那些急需在 Qt
内张开结构更动的品类中,那带来的影响正是,固然不损坏与 Qt 5.x
某种程度的宽容性就不能够做到这个更改。

端详见发表表达:

 

Qt Quick 新加上的 Qt Quick Timeline
模型提供了一种通过时间轴和根本帧为属性设置动漫的简便方法。别的,Qt
Quick 引入的另叁个效果与利益是鼠标滚轮的事件管理程序(亦称作”WheelHandler“)和来自触控板的效仿鼠标滚轮事件。

组合对 Qt 5 的一而再性,所以 Qt 6
的目的之一正是在满意新必要的前提下,尽最大程度保险与 Qt 5
连串的宽容性
。由于 Qt 5 的新本子仍在研究开发中,官方表示会将 Qt 6
的部分特点放到 Qt 5.14 和 Qt 5.15 LTS 中落实。随着 Qt 5.14
的特点冻结,研究开发工作的本位将中间转播 Qt 6,并希望在 2020 年终发表第4个本子。

Qt 底子模块分为以下多少个:

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图