• 11023阅读
  • 13回复

Qt 6.7 发布 [复制链接]

上一主题 下一主题
离线20091001753
 

只看楼主 倒序阅读 楼主  发表于: 04-02
Qt 6.7 发布于2024年4月2日,完结于2024年9月27日(Qt 6.7.3)
https://www.qt.io/blog/qt-6.7-released
https://doc-snapshots.qt.io/qt6-6.7/whatsnew67.html

Qt 6.7 系列源码下载
https://download.qt.io/official_releases/qt/6.7/

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

国内镜像
在线安装器(维护工具)支持镜像作为启动参数,选其一即可。
  1. --mirror https://mirrors.tuna.tsinghua.edu.cn/qt/
  2. --mirror https://mirrors.ustc.edu.cn/qtproject/

可变字体
https://www.qt.io/blog/text-improvements-in-qt-6.7
可变字体具有称为“轴”的浮点参数,可以改变字体字形的显示方式。使用时为每个轴提供了一组“母版”,用于标识每个字形在最小值和最大值(以及可能的其他值)下的外观。然后便可以为沿轴的不同值的特定组合定义“命名实例”,并且字体系统可以在母版之间进行插值以提供精确请求的外观。  



连接性、协议和分布式架构
https://www.qt.io/blog/restful-client-applications-in-qt-6.7-and-forward
随着QHttpHeaders、QRestAccessManager和QRestReply作为针对REST特定用例的新类的引入,分布式系统的开发人员现在可以更有效地使用HTTP和REST api。

Qt gRPC为客户端、服务器或双向流调用引入了新的类,允许在值变化时自动触发无缝消息传递。新的拦截器API可以为选定的gRPC消息添加回调函数,例如实现缓存或日志记录。使用Qt 6.7中的Qt Protobuf,开发人员现在可以将Protobuf消息与JSON序列化,并受益于支持可选字段的生成器改进,并保留枚举值的大小写。

Qt gRPC和Qt Protobuf将在Qt 6.8版本中完成技术预览,届时完成对HTTP/2的支持工作。

Windows
添加了Windows 11样式(需 win11 及其以上系统)

WebAssembly
增加了对拖放的支持
Emscripten版本更新为3.1.50

Demo 闪电查看器
https://doc-snapshots.qt.io/qt6-6.7/qtdoc-demos-lightningviewer-example.html
使用Qt定位和Qt快速控制可视化模拟闪电数据,通过Qt WebSocket接收。控件的样式完全是在Figma中创建的。


Demo 股票数据可视化
https://doc-snapshots.qt.io/qt6-6.7/qtdoc-demos-stocqt-example.html
示例的UI是使用Qt Design Studio创建的,如果通过设置对话框提供API密钥,那么数据就是从Financial Modeling Prep服务接收到的实时信息。


Demo 街景地图
https://doc-snapshots.qt.io/qt6-6.7/qtdoc-demos-osmbuildings-example.html
示例将Qt Quick 3D与Qt Positioning和Qt Network结合起来,实现了从OpenStreetMap服务接收到的建筑物地图数据的3D查看器。


Demo 虚拟助手
https://doc-snapshots.qt.io/qt6-6.7/qtquick3d-virtualassistant-example.html
虚拟助手在用户界面中变得越来越流行,新的虚拟助手示例展示了通过时间轴动画将3D模型带入生活是多么容易。


Demo 体积渲染
https://doc-snapshots.qt.io/qt6-6.7/qtquick3d-volumeraycaster-example.html
使用Qt Quick 3D中对3D纹理的新支持来实现体射线投射。


平台支持
在桌面和移动设备上,Qt 6.7 完全支持 macOS 14 和 iOS 17、Windows 11 23H2 和 Android 14。RedHat 9.2、Open Suse 5.15、SUSE Linux Enterprise Server 15 是最新支持的 Linux 发行版(Ubuntu 仍保持在 22.04)。使用基于 LLVM 的 MinGW 工具链的 Windows 预构建二进制文件可从安装程序中获取,并且 Windows 和 Linux on ARM 均作为技术预览版提供。

在嵌入式方面,Boot2Qt 参考映像支持 Yocto 4.3 Nanb​​ield。作为实时操作系统,Qt 6.7 现在包括在 iMX6 硬件上使用 SR 24.03 的 VxWorks 7 纯源技术预览,并且可以从在线安装程序获取 QNX 7.1 的预构建二进制文件。

Visual Studio 2015、2017、2019 和 2022 运行库
https://learn.microsoft.com/zh-cn/cpp/windows/latest-supported-vc-redist?view=msvc-170
  1. https://aka.ms/vs/17/release/vc_redist.arm64.exe
  2. https://aka.ms/vs/17/release/vc_redist.x86.exe
  3. https://aka.ms/vs/17/release/vc_redist.x64.exe

(づ ̄ 3 ̄)づ
离线fsu0413

只看该作者 1楼 发表于: 04-02
grpc 我应该是不会编的,依赖一个很重量级的包。。。
离线liulin188

只看该作者 2楼 发表于: 04-03
回 fsu0413 的帖子
fsu0413:grpc 我应该是不会编的,依赖一个很重量级的包。。。 (2024-04-02 21:02)

感谢老哥
https://wiki.qt.io/Qt_5.12_Release
https://wiki.qt.io/New_Features_in_Qt_5.12
https://wiki.qt.io/Qt_5.12.0_Known_Issues
https://www.qt.io/blog/qt-5.13.2-released
https://www.qt.io/blog/qt-creator-4.10.2-released
https://wiki.qt.io/Qt_5.12_Tools_and_Versions
离线lixinwei

只看该作者 3楼 发表于: 04-03
回 fsu0413 的帖子
fsu0413:grpc 我应该是不会编的,依赖一个很重量级的包。。。 (2024-04-02 21:02) 

protobuf是可选依赖项。没有protobuf也可以编译Qt grpc。
离线20091001753

只看该作者 4楼 发表于: 04-03
在Qt5时代,Qt 安卓的 Widgets 默认有 Win10 样式,但 Qt6 官方的安卓版本里已不包含 Win10 样式。

现在到了 Qt6.7 还新增了一个 Win11 样式

我的意思是,你编译的Qt6安卓版本,能否也包含 win10、win11 样式?

Qt6 安卓 Widgets 默认样式真的是奇丑无比
本帖提到的人: @fsu0413
(づ ̄ 3 ̄)づ
离线圣域天子

只看该作者 5楼 发表于: 04-03
WebAssembly 是不是仍然不支持中文输入?
1条评分金钱+10
20091001753 金钱 +10 是的,而且未来几年都可能不会支持。 04-03
离线fsu0413

只看该作者 6楼 发表于: 04-03
回 lixinwei 的帖子
lixinwei:protobuf是可选依赖项。没有protobuf也可以编译Qt grpc。 (2024-04-03 11:26) 

但是我这边之前编6.5的时候带grpc遇到了编译错误。。。。具体啥错我忘了,要么我再试试。。。。。。。。。。
离线fsu0413

只看该作者 7楼 发表于: 04-03
回 20091001753 的帖子
20091001753:
在Qt5时代,Qt 安卓的 Widgets 默认有 Win10 样式,但 Qt6 官方的安卓版本里已不包含 Win10 样式。
现在到了 Qt6.7 还新增了一个 Win11 样式
我的意思是,你编译的Qt6安卓版本,能否也包含 win10、win11 样式?
.......

啊?
它是靠 style-windowsvista 这个feature控制的,而不管是Qt 5 还是Qt 6 在安卓上feature都开不起来,里面有个win32的判定
https://code.qt.io/cgit/qt/qtbase.git/tree/src/widgets/configure.json?h=v5.15.13-lts-lgpl#n58
https://code.qt.io/cgit/qt/qtbase.git/tree/src/widgets/configure.cmake?h=v6.7.0#n36

我还特意看了我编出来的版本,里面根本没有windowsvistastyle的so。。。。。
看了config.summary也没有windowsvista style,只有内建在QtWidgets里的windows style和fusion style,和作为so的android style

离线20091001753

只看该作者 8楼 发表于: 04-04
回 fsu0413 的帖子
这就奇怪了,你编译的 Qt5.15 安卓版本,Widgets 默认就是 win10 风格啊,看着很舒服。

官方的 Qt5.15.2 也是默认 win10 风格。
(づ ̄ 3 ̄)づ
离线fsu0413

只看该作者 9楼 发表于: 04-04
回 20091001753 的帖子
20091001753:这就奇怪了,你编译的 Qt5.15 安卓版本,Widgets 默认就是 win10 风格啊,看着很舒服。
官方的 Qt5.15.2 也是默认 win10 风格。 (2024-04-04 00:46) 

会不会是Android style。。。。。
离线10wbitspace

只看该作者 10楼 发表于: 04-19
www.10wbit.com
离线10wbitspace

只看该作者 11楼 发表于: 05-09

www.10wbit.com
离线10wbitspace

只看该作者 12楼 发表于: 05-15
学习学习
www.10wbit.com
离线yyfkxyf

只看该作者 13楼 发表于: 05-17
QT6系列用到QWebEngineView 有大bug,打包程序后,程序运行不起来,而且要加入不相干的库,QML,QQUICK库
放荡不羁
快速回复
限100 字节
 
上一个 下一个