Qt5.1

Qt 5.1 绑定了 Qt Creator 2.7.2,可通过一个新的在线安装器来安装,可自动的无缝的更新,同时也提供了一个新版本的Visual Studio插件。此外 Qt 5.1 还增加了很多新模块,大大扩展了 Qt 5.0 的功能。此外 5.1 版本还大大加强对不同平台的支持,包括Visual Studio 2012,以及对移动平台的支持。目前提供了 Qt for Android 和 iOS 的预览版。下载地址

新模块

一些在Qt5.0中遗漏的新模块将会在Qt5.1发布。

★Qt Quick Controls(前身为Desktop Components)

一组可重用的UI组件

Qt5.1以桌面平台为目标,以后将会发布更多与触屏设备相关的内容。

★Qt Quick Layouts

为Qt Quick提供布局

★Qt X11 Extras

平台特定组件/APIs for X11

★Qt Sensors

为传感器硬件和动作手势识别(*体感)提供QML和C++接口(*好像蛮强大)

★Qt Serial Port

提供硬件或者虚拟串口的接口(*不用再用第三方类了)

下面列出所有Qt5.1的模块

必要模块

★moc

使用新关键词Q_PROPERTY:MEMBER可以让你绑定一个属性到类的成员变量,不再需要使用getter/setter这样的函数方法了。(MFC带着个功能,集各家之长吧)

★qmake

Windows:增加了应用程序图标的支持(通过RC_ICONS)(*给应用程序加图标变方便了,不知道Windows是不是指在windows下,其他系统呢?)

★Qt Core

为QCryptographicHash添加SHA3支持

一个新的类QMessageAuthenticationCode为HMAC提供了支持

为QStringRef提供了toInt(),toUint()等新功能

★Qt GUI

通过QWindows::fromWinId()方法,为其他进程中创建的窗口提供了嵌入和重定义父窗口(parent)的支持。

QWidget::CreateWindowContainer()方法为QWidget hierarchy提供了嵌入QWidget实例的功能。(*不是很懂,关键是QWidget hierarchy是什么意思?这个层次是不是就是父子级关系的这个层次?)

在QRawFont::advancesForGlyphIndexes中支持了对字距的调整

QImageReader和QImageWriter增加了报告支持的打开方式的功能。(*应该说的是可以得到一个文件格式有哪些程序能够打开这方面的功能,比如png可以用画图、图片阅读器等软件打开,pro能用Qt creator打开)

新的输入法控件QComposeInputContext(*之前好像是QWSInputMethod,只支持嵌入式平台)

新的GTK +2.x平台主题插件,提供了native文件、文字和颜色窗口(*不是很了解)

QOpenGLContext::VersionFunctions提供了对所有OPenGL函数的访问

新的两个类:QOpenGLTimerQuery、QOpenGLTimeMonitor

新QOpenGLDebugLogger类揭露KHR_debug扩展,便于调试。

添加了对以下功能的支持:Geometry、Tessellation Evaluation和Compute shaders to QOpenGLShader and QOpenGLShaderProgram

一个新的类:QOpenGLVertexArrayObject

★Qt Multimedia

★Qt Multimedia Widgets

★Qt Network

为QNetworkAccessManager、QNetworkReply提供一个新的信号encrypted()以便应用程序可以执行额外的检查证书链

支持在QSslSocket用作服务器和使用客户端证书时发送中间证书

支持SSL会话重新使用,以便更快的连接到服务器

★Qt QML

★Qt Quick

在Mac、Linux和Embedded下新的线程渲染循环

★Qt Quick Controls

★Qt SQL

★Qt Test

★Qt Webkit

64位windows下的JavaScript JIT

改进后默认支持字体渲染和字距控制

改进垃圾收集

支持GStreamer 1.0

★Qt Webkit Widgets

★Qt Widgets

QMenu:[QTBUG-13663,QTBUG-2362]增加属性toolTipsVisible。

自选模块

★Active Qt

★Qt Concurrent

★Qt D-Bus

★Qt Declarative

★Qt Graphical Effects

★Qt Image Formats

★Qt OpenGL

★Qt Print Support

★Qt Script

★Qt Script Tools

★Qt Sensors

★Qt Serial Port

★Qt SVG

★Qt X11 Extras

★Qt XML

★Qt XML Patterns

新的平台支持(*相信这是大家最期待的了)

Qt5.1的推出支持新平台的技术预览:

Qt for Andriod(技术预览)

Qt for IOS(技术预览)

安装

在线安装包/库

参考文档的安装(安卓和iOS?)

其他新特性

支持静态编译