Qt 5.14 Beta 2 发布,该版本主要内容有:

澳门新葡萄京所有网站 1

回归Qt——写在Qt5.10发布之日,回归qt写在qt5.10

今天偶然看到一条关于Qt5.10发布的消息,发现Qt经历了诺基亚风波之后发展得依然良好,感到很欣慰。回头看上次关注Qt技术还是2011年,那时候用Qt4.7做一个小项目,对于一个写Win32界面和MFC的程序员来说,有种相见恨晚的感觉。如今时间已经过了近7年,又有桌面项目要做,当然首选Qt5。

  • 澳门新葡萄京所有网站 ,引入独立于图形 API 的视图渲染器,包括支持 Vulkan
  • 更好的 HiDPI 处理
  • Qt Multimedia 现在支持 GStreer OpenGL
  • 改进 Qt 3D 线程
  • 新的 Qt Quick Timeline 

几经耽搁,Qt
5.5于本周三正式对外发布。该本版具有着许多的新功能和一些面向Qt5工具包令人兴奋的更新。以下为官方发布日志的摘译:我很高兴地宣布,Qt
5.5在今天正式发布。在过去的6个月时间里,我们一直努力工作以营造一次超赞的版本发布。结果是,我们收到了接近1500个报告的Bug,并已经完成修复,以及对我们的整个栈实现了大幅的性能改进。同时还修补了产品在跨平台方面的几个缺陷,让在各个平台的功能更加的平衡和有好,并且优化了诸如多媒体和蓝牙方面的功能。我们也付出了大量的时间和努力,以确保Windows
10一经微软发布后,Qt 5.5提供对该系统的完美支持。从QT
5.3开始,QT就可以很好地运行在Windows 8上的新WinRT
APIs,这让我们很受鼓舞。也由此,我们接下来有信心相信QT
5.5能够完美支持Windows 10,只要能够及时更新Qt
5.5.x就好。现在,Linux包可在RedHat Enterprise
Linux上进行构建,支持更多的Linux发行版。大量的工作时间也被投入到了Mac OS
X版的QT,我们现在使用苹果的Secure
Transport层来启用SSL功能,支持蓝牙和Bluetooth LE,支持Qt
WebView和修复了Qt Multimedia方面的大量问题。简化产品结构QT
5.5另外一个大的变化是大大简化了产品结构,现在Qt有三个版本:Qt for
Application
Development:这是商业版本,允许你在Qt支持的所有桌面和移动平台创建应用。它有着全面的支持和完善商业许可。Qt
for Device
Creation:这是第二个商业产品,目标是构建和开发嵌入式设备,并提供大量工具链和其它的一些支持,让你的一切工作变得更加轻松,当然也有着全面的支持和商业许可。Qt
Open Source:这是我们的开源版本,遵循LGPL
2.1/3或者GPL。产品的更多细节请关注QT的新产品页面:qt.io。新功能和往常一样,Qt
5.5捆绑了最新的Qt
Creator版本和大量的新功能。我选了一些放在了本篇文章里,如下:蓝牙Bluetooth
LE API先前已出现在了Qt
5.4技术预览版中,现在是最终版,可全面支持Android、Mac OS
X和iOS,又或者是Linux现有的后端上。图形由于Qt的root是一个图形化的工具包,我们一直在专注于图形的功能强化。自Qt
2问世就集成了OpenGL,这种做法一直以来相对而言还是比较low的。在最新的Qt
5.5中,我们有了很大的进步,新增了2个模块来扩展3D
APIs,从而完善和改进图形工具包。Qt Canvas
3D是一个新的模块,可非常轻松地从Qt
Quick直接使用WebGL。该模块最先出现在Qt
5.4的技术预览版中,现在它已经非常成熟了,最终作为了Qt
frameworks内完全支持的模块。Qt Canvas 3D面向Qt Quick实现了一个WebGL-like
API,可被用于较低级WebGL代码或结合JavaScript
frameworks。另一个新模块是Qt 3D,是Qt
5.5技术预览版的一部分。不过,此前是作为QT
4问世时的一个库,但现在经过较大的重新的构建,它已经非常适合现代OpenGL的世界。视频解读:
3D对于OpenGL最大的支持改进是让它更容易整合3D内容至Qt应用。该模块还带来了C++和QML
APIs。更多细节参见:Qt 3D文档和KDAB博文,及Qt
3D游戏demo。但作为一个技术预览,这个模块仍然有一点粗糙。请大家多多反馈,我们会在Qt
5.6中提供更好的支持和兼容。在Windows上使用OpenGL一直有一些问题,主要是因为并非所有的驱动都是默认安装,Qt
5.5已经解决了这个问题。Qt Location另一个Qt 5.5技术预览版的新模块是Qt
Location,增加了mapping、geocoding、routes和places支持。这些可结合现有的Qt
Positioning API一起使用,从而提供应用的位置服务。Qt
Location还可以支持不同的地图服务商。目前,我们支持Nokia
Here、Mapbox和Openstreetmap。更多例子请参见这个文档:Qt
Quick
QML和JavaScript引擎现在支持JavaScript类型数组。在QT核心,我们还增加了Q_GADGETs的性能和可调用的方法,以及改进Mac
OS X、iOS上的Flickable和PinchArea。The Enterprise Controls已并入Qt Quick
Controls,现在也已开源。Qt
Multimedia
在Linux上,我们已经增加了GStreamer
1.0支持和许多其它平台上的bug修复;相机支持有了较大的改进;新增的Video
filtering
framework非常强大,允许集成frameworks,比如OpenCL或CUDA。解读视频:Qt
WebEngine
Qt WebEngine已更新至Chromium
40版本,并获得了新API来管理文件的下载、控制缓存和cookies,及设置。Qt
WebChannel现在是内置的,许多的实验性的APIs是公开的并获得了全面的支持。其它其他更多的QT
5.5改进和新特性参见wiki。废弃模块新功能到来预示这也有一些功能的离开,他们是Qt
WebKit、Qt Quick 1和Qt Script。所有这些模块依然在Qt
5.5中可以使用,但是我们强烈建议使用他们的替代品:Qt WebEngine、Qt
Quick和 Qt
QML,这些能完全兼容JavaScript引擎。大多数情况下,新的模块可提供更多完善的特性和完美的兼容性。进一步了解Qt
5.5
为了让你更好地了解Qt
5.5,我们已经安排了两场在线研讨会,在这里可以获取第一手的Qt
5.5新消息,请确保已经注册:。Qt World Summit
2015是一个开放的会议,你可以关注下:。发布日志:[url=” “]
[/url]下载地址:

先收集一些资料,后面慢慢消化。

【官网】

官网:

下载:

文档:

论坛:

Wiki:

 

【中文社区】

QTCN:

QTER:

CSDN:

 

【专栏】

Qt 实战一二三:

Qt学习之路:

Qt 编程指南:

 Qt高级编程视频:

 

—– 分类文章 —–

【Qt基础】

Qt之pro配置详解:

 *.pro、*.pri、*.prf、*.prl四种文件的简单介绍:

qmake的使用:

 

【窗口】

不带标题栏(FramelessWindowHint)的窗体移动及调整大小:

界面缩放(QSizePolicy):

无框窗体:

QtFlex5:

Qt下双屏的显示方法:

Qt5
多显示器获取不同显示器的分辨率和位置的方法:

 

【Qss】

Qt之界面实现技巧:

Qt的Qss样式:

QSS界面美化1:

QSS界面美化2:

QSS界面美化3:

Qss样式集合(持续更新):

Qt之QSS(白色靓丽):

Qt之QSS(黑色炫酷):

 

【Qt绘图】

QT反锯齿:

Qt的QImage类:

Qt的双缓冲技术(double
buffering):

Qt双缓冲机制:

 

【Qt 序列化】

QDataStream序列化的使用:

QT序列化操作:

QT序列化操作(比较复杂和完善):

Qt中的JSON操作:

Qt中 使用Json
对自定义对象进行序列与反序列化:

 

【Qt的智能指针】

Qt 中的智能指针:

Qt浅谈之一:内存泄露(总结):

Qt5使用内存泄露检测工具—VLD:

 

【Qt的反射】

Qt类反射机制:

Qt5之反射机制(内省):

深入Qt 学习 —
反射机制:

 

【字符串QString】

Qt 中QString
字符串操作:连接、组合、替换、去掉空白字符:

Qt
string与QString之间的转换:

Qt中 QString 和int,
char等的“相互”转换:

Qt中文编码和QString类Unicode编码转换:

qt
字符串编码方式转换:

QString内部仍采用UTF-16存储数据且不会改变(一共10种不同情况下的编码):

 

【Json解析】

Qt之JSON生成与解析:

Qt中的JSON操作:

JSON – Qt 对 JSON的处理:

qt5
解析Json文件:

Qt5对Json的读写总结
浅析:

 

【多语言】

 qt 之
国际化(中英文切换):

QT5(10)语言国际化
动态修改:

Qt实现多国语言(即界面翻译)可实时进行切换:

QT实现多国语言的动态切换:

 

【多线程】

Qt多线程相关教学视频:

 

【网络请求】

qt5使用curl实现文件下载的示例程序:

Qt 之 使用 https:// 发送
HTTP请求:

QT5.1 调用https:

QT
https协议请求失败的问题:

Qt
c++以restful方式模拟http与https请求方法:

QT中支持https连接  :

Qt 之 HTTP
请求下载(支持断点续传):

 

【程序单例】

单例(QSingleApplication):

 

(更多特性,持续更新……)

今天偶然看到一条关于Qt5.10发布的消息,发现Qt经历了诺基亚风波之后发展得依然良好,感到…

Qt 5.14 之后,QT 5.15
更新预计将在春季进行,但可能只是一个相对较小的更新,侧重于 Qt6 的 bug
修复和更改,如果没什么意外,QT 6.0 将在 2020 年年底前亮相。 

详情见发布说明: