• 2026阅读
  • 3回复

[新闻]Qt 6.5 LTS 发布 [复制链接]

上一主题 下一主题
离线yanchenyu
 

只看楼主 倒序阅读 楼主  发表于: 2023-04-04
Qt 6.5 发布于2023年4月3日
https://www.qt.io/blog/qt-6.5-lts-released
https://www.qt.io/product/qt6/qt-5-15-vs-6-5-feature-comparison?hsLang=en

Qt 在线安装器 下载
http://download.qt.io/official_releases/online_installers/

MySQL 驱动 编译
http://www.qtcn.org/bbs/read-htm-tid-91447.html

改进 主题 与 样式
借助 Qt 6.5,应用程序可以轻松支持Windows 上的深色模式。
https://www.qt.io/blog/dark-mode-on-windows-11-with-qt-6.5?hsLang=en

注:在 Windows 里支持深色主题是应用程序开发人员必须做出的明确选择。如果应用程序希望窗口背景为浅色,则将应用程序隐式切换到暗模式可能会破坏许多用户界面。但只要应用程序使用的样式不会显式覆盖调色板,例如 Fusion 样式,Qt 就会尊重用户对配色方案的选择,并使用深色系统调色板。Qt 还会将标题栏和窗口框架配置为与整体外观同步。

Qt Quick Controls 已实现了 iOS 风格,还实现了许多在原生 iOS 上没有等效控件的控件。

Android 里,已将 Material 样式更新为 Material 3 设计系统。使用 Material 风格的应用程序将自动获得焕然一新的外观。

macOS 里,使用 QMessageBox 或 QErrorMessage 的应用程序将显示具有现代居中 UI 设计的本机对话框。

平台改进
在 Qt 6.5 添加了对 Android 12 的支持,同时确保 Qt 在旧版本上继续按预期工作。即使平台发生了重大变化,Qt 应用程序的单个构建现在也可以部署到运行8 到 12 的任何 Android 版本的设备 ,而无需任何更改。
https://doc-snapshots.qt.io/qt6-6.5/android.html

升级了 Boot2Qt 软件堆栈,以使用 Yocto 4.1 (Langdale) 版本,它可以访问许多行业的嵌入式硬件的应用程序开发。在 Linux Desktop 上,商业Qt 6 Debian 11 包可以通过 获取,这使得 deploying 可以方便地将商业 Qt 应用程序部署到基于 debian 的 Linux 发行版。
https://doc.qt.io/qt-6/qt-debian-packages.html

Qt 6.5 for WebAssembly 添加了对视频渲染和小部件可访问性的支持。

Qt WebEngine 已更新至 Chromium 108,甚至包括 Chromium 110 安全补丁。现在它支持在 Vulkan 下的 Linux 上为 X11 和 Wayland 进行硬件加速视频渲染。

2D、3D
新的Qt Quick Effects模块使 Qt Quick UI 开发人员可以访问现成的图形效果,这些效果可以组合成一个单一的效果,而不会造成性能损失。
https://doc-snapshots.qt.io/qt6-6.5/qtquick-effects-qmlmodule.html

交互式Qt Quick Effect Maker工具可以轻松构建和组合复杂的自定义效果。这些技术的组合用性能更好、更易于使用且扩展更灵活的解决方案取代了 Qt 5 中的 Qt 图形效果模块。
https://www.qt.io/blog/introducing-qt-quick-effect-maker?hsLang=en

Qt Quick 3D 学会了如何自动和明确地调整模型的细节层次,因此可以生成简化的网格并将其用于远离相机的对象。

通过SceneEnvironment对雾的新支持,远处的物体也可以淡出。
https://doc-snapshots.qt.io/qt6-6.5/qml-qtquick3d-sceneenvironment.html#fog-prop

对于更复杂的后处理效果,ExtendedSceneEnvironment允许将景深、发光或镜头光晕等效果组合成一个单一的高性能后处理效果,只需要一个渲染通道。
https://doc-snapshots.qt.io/qt6-6.5/qml-qtquick3d-helpers-extendedsceneenvironment.html

Qt everywhere
在网络、设备间的数据通讯中,Qt 提供了 JSON 和 CBOR
https://doc.qt.io/qt-6/json.html
https://doc.qt.io/qt-6/cbor.html

注:JSON只能存储文本格式,而CBOR是类似JSON的二进制数据编码方案。

通过新的 Qt GRPC 模块,在Qt中添加了一个集成GRPC和协议缓冲区技术的框架,Qt GRPC允许与GRPC服务通信,通过Qt Protobuf,它提供了序列化基于Qt的类的基础设施。使用这些模块,开发人员可以在protobuf规范(.proto)文件中定义数据和消息。Qt将标准工具集成到构建系统中,以生成c++类型,应用程序可以通过这些类型与服务端点通信。
https://grpc.io/
https://github.com/protocolbuffers/protobuf
https://doc-snapshots.qt.io/qt6-6.5/qtprotobuf-index.html

在Qt Network中,我们引入了配置HTTP 1连接的功能,并向Qt Serial bus模块添加了许多CAN总线支持类,提供了对CAN总线消息的编码和解码、处理帧和解析DBC文件的支持。
https://doc-snapshots.qt.io/qt6-6.5/qhttp1configuration.html

gRPC、protobuf和CAN总线都已在Qt 6.5的技术预览中。

Qt Core
许多平台要求应用程序在访问某些服务之前获得用户的授权。有了Qt新的 权限api,应用程序现在可以检查和请求这些权限。在第一个版本中,已包含了一些权限类型,用于请求访问设备的位置、蓝牙、摄像头和麦克风功能的权限,以及访问用户日历和联系人数据的权限。
https://doc-snapshots.qt.io/qt6-6.5/permissions.html

Qt GUI
剪切板内,平台特定的格式数据,已经得到支持。
Windows:https://doc-snapshots.qt.io/qt6-6.5/qwindowsmimeconverter.html
MacOS:https://doc-snapshots.qt.io/qt6-6.5/qutimimeconverter.html

新增 setBadgeNumber API 可以获得任务栏中的“未读消息数量”
https://doc-snapshots.qt.io/qt6-dev/qguiapplication.html#setBadgeNumber

更新了对Vulkan的支持,以使用现代底层基础设施,为可检查的列表项添加了markdown和HTML支持,并为QTextLayout中的字形运行提供了对字符串索引的访问。
https://doc-snapshots.qt.io/qt6-6.5/qtextlayout.html#glyphRuns
离线angelus

只看该作者 1楼 发表于: 2023-04-06
少了新增加的地图模块
离线realfan

只看该作者 2楼 发表于: 2023-04-07
Qt6.5百度网盘链接
链接:https://pan.baidu.com/s/1HvnpoJTNF4Xr8aiAOsp8Xg?pwd=nd1e
提取码:nd1e
离线圣域天子

只看该作者 3楼 发表于: 2023-04-15
WebAssembly 依然不支持输入法
快速回复
限100 字节
 
上一个 下一个