Qt 6.6 发布 新增模块好棒棒

283 阅读2分钟

@TOC


前言

Qt 6.6 发布于2023年10月10日

https://www.qt.io/blog/qt-6.6-released

Qt 6.6 系列源码下载

https://download.qt.io/official_releases/qt/6.6/

Qt 在线安装器下载

https://download.qt.io/official_releases/online_installers/

国内镜像下载

在线安装器(维护工具)支持镜像作为启动参数

https://mirrors.tuna.tsinghua.edu.cn/qt/
https://mirrors.ustc.edu.cn/qtproject/

Qt Graphs (图表)

新的 Qt Graphs 模块,是用于整合现在的 Qt DataVisualization 与 Qt Charts,这两个现有模块仅支持 OpenGL 加速,而新的模块将支持更多的图形引擎。(Qt DataVisualization(数据可视化) 是创建三维图表;Qt Charts 是创建二维图表) 在这里插入图片描述

Qt Multimedia

Qt6.5 里,该模块支持了对屏幕的捕获,而现在 Qt6.6 再增加了对程序窗口的捕获。 通过 QWindowCapture 获取可捕获窗口的列表:

https://doc-snapshots.qt.io/qt6-6.6/qwindowcapture.html
https://doc-snapshots.qt.io/qt6-6.6/qml-qtmultimedia-windowcapture.html

如果是 Qt 程序录制自己的界面,并生成 GIF,可参考

http://www.qtcn.org/bbs/read-htm-tid-84762.html

Qt TextToSpeech

新增 synthesize:将文本转成相应的PCM音频数据,使你可以保存成音频文件。 新增 sayingWord:文本朗读时的过程提示。

http://www.qtcn.org/bbs/read-htm-tid-91838.html

QML 响应式布局

用户界面设计人员可以创建不同的布局,并在不同布局之间切换。

https://www.qt.io/blog/responsive-layouts-in-qt
https://doc-snapshots.qt.io/qt6-6.6/qml-qtquick-layouts-layoutitemproxy.html

在这里插入图片描述

精细渲染

字体 和 曲线 能获得更精细的渲染。

https://www.qt.io/blog/smooth-vector-graphics-in-qt-quick?hsLang=en
https://doc-snapshots.qt.io/qt6-6.6/qml-qtquick-shapes-shape.html#preferredRendererType-prop

Direct3D 12

在Windows平台,虽然Qt Quick默认的渲染图形引擎仍是D3D11,但从现在开始已经支持D3D12。 这意味着Qt支持的图形引擎已高达5个:Vulkan, Metal, OpenGL / OpenGL ES, Direct3D 11和Direct3D 12

https://www.qt.io/blog/direct3d-12-support-in-qt-6.6

安卓

开始支持安卓13,并默认使用 AndroidX,支持的 SDK 级别现在为 33。

http://www.qtcn.org/bbs/read-htm-tid-91836.html

截至该版本

Qt6 依旧没有 GBK 转 QString 的类。(Qt5 QTextCodec) Qt6 安卓,依旧没有权限请求类。(Qt5 QtAndroid)

其他

LTS Qt 6.2.10 发布于 10月9日

https://www.qt.io/blog/commercial-lts-qt-6.2.10-released