文末注册Qt系列开发讲座,领取Qt开发资料。
QT 6.3正式发布,该版本进行了大量的Bug修复和新功能。自Qt 6.2发布以来,一共修复了用户报告的总共1750个错误。所有这些错误修复都是Qt 6.3.0版本的一部分,从而显著提高了Qt 6.3的质量。该版本的新功能包含Qt Quick编译器、Qt Quick和Qt Quick控件、Qt Quick 3D等。
Qt 快速编译器
新的 Qt 快速编译器是在 Qt 6.3 中引入的重要新功能之一。新的 QML 编译器由两个工具组成,QML 类型编译器 ( qmltc ) 和 QML 脚本编译器 ( qmlsc )。第一个将 QML 类型编译为 C++,显著加快了 QML 类型的实例化。第二个在有意义的地方将函数和绑定编译到 C++,在 QML 中评估函数和绑定时显著提高了性能。
它旨在尽可能将 QML 中的函数和绑定编译成 C++ 代码。由于 QML 是一种动态类型的语言,如果我们不能在编译时确定所有类型,这没有任何意义。在这种情况下,编译器会退回到将方法编译成类似于旧的 qmlcachegen 的字节码。
使用这些编译器,可以对可以编译为本机代码的绑定和函数实现显著的性能改进,如下图所示。
绑定评估性能显著提高,在上面的示例中,绑定的评估速度比没有编译器的情况快 20% 到 35%。
Qt Quick 和 Qt Quick 控件
在 Qt 6.3 中,还添加了几个新的 Qt 快速控件。其中两个以前在市场上作为独立组件提供。我们选择将它们集成到我们的一组标准控件中,以使所有用户都可以使用它们。TreeView和Calendar 都是通常需要的功能,并且也会使使用 Qt Quick 构建桌面应用程序更具吸引力。
此外,Qt 6.3还添加了两个新对话框,FolderDialog 和MessageDialog。这两个对话框将使用可用的系统对话框(在桌面和移动平台上)。在其他平台上,Qt 为这些对话框提供了依赖于平台的主题。
最后,Qt还做了一些重要的工作来提高 Qt Quick 中文本组件(Text、TextEdit、TextArea、TextInput)的性能。以前,将非常大的文档传递给文本控件可能会占用大量内存并导致绘图性能下降。这已在 Qt 6.3 中修复,但确保后端只呈现当前在屏幕上可见的部分文本。
Qt 快速 3D
Qt Quick 3D 也看到了一些新特性。最值得注意的可能是对反射的新支持。
反射是使用 ReflectionProbe QML 元素实现的。探针定位在场景中,它捕捉周围环境并将其保存在立方体贴图中。然后其他元素可以使用该地图来显示反射。
新的 ResourceLoader 元素使您可以更好地控制 Qt Quick 3D 中的资源管理,并允许您预加载大型资源,例如网格或纹理,并有助于避免它们当前在场景中不可见时被卸载。
在线直播
Boolan × Qt 开发系列讲座
01Squish 7.0助您在自动化测试中轻松定位
Squish 7.0是近六年来发布的首个重大功能更新版本,其主打功能是将测试执行过程录制为视频。所有Squish版本,包括桌面端、Web、嵌入式系统和移动设备,都拥有该功能。
-
直播时间:4月15日(星期五)15:00-15:30
-
讲座大纲:
› Squish 7.0 新特性› 视频捕获
› 图像和OCR识别
› Demo
-
面向人群:
›所属行业:石油天然气、医疗设备、工业自动化、EDA、航空航天、汽车等
›目前岗位:测试经理、测试工程师、项目经理
-
课程收获:
› 了解Squish 7.0的新特性
› 了解如何使用视频捕获记录测试过程
› 了解Squish基于图像识别的自动化测试和测试验证
02基于Qt for MCUs的汽车仪表HMI开发
Qt for MCUs是一个跨平台的、完整的图形框架和工具包,包含在微控制器上设计、开发和部署GUI所需的一切。用户可在裸机或实时操作系统上运行应用程序。Qt 能够在 HMI 中实施复杂的技术改进,包括实时3D效果,以满足不断发展的汽车行业需求和品牌差异化。此外,Qt 被用于整个设计工作流程,以缩小开发者和设计师之间的分歧,实现更快、更轻松的开发周期。
直播时间:4月29日 下午3:00-4:00
03界面设计之Qt Quick与QML
-
讲座大纲:
› QML自定义控件及风格定制
› QML 渲染管线
› 优化技巧
› Qt Quick 3D 使用
注:扫描文末海报二维码,添加小助手,可获得《界面设计之Qt Quick与QML》直播回放
01智能家电的用户界面设计
02医疗企业解决方案
03数字座舱设计、开发之利器
04Qt 助力构建物联网
05工业应用的基本要点
06安全关键程序的代码覆盖率的指南和注意事项
06嵌入式产品开发规划及要求指南
07利用人为因素测试开发卓越医疗科技产品
08Qt 公司的医疗解决方案
09优秀的工业应用开发框架
10成功项目开发的最佳实践
立即扫码 免费预约
关于「Qt」
Qt 集团(纳斯达克赫尔辛基股票代码:QTCOM)是一家全球软件公司,在 70 多个行业拥有强大影响力,是支撑超过一亿台设备和应用程序的领先独立技术。众多跨国企业和软件开发者正在使用Qt,打造卓越的用户体验、推进数字化转型计划。Qt通过在商业和开源许可证下提供用于开发应用程序和设备的跨平台软件框架实现这一目标。
关于「Boolan」
Boolan是国内知名的高端IT咨询与教育平台,秉承“全球专家,卓越智慧”的宗旨,我们致力于为广大企业客户提供高端IT技术和产品领域的技术咨询、技术培训、技术会议、专家研讨会等服务。我们的核心技术领域涵盖 C++/Java/GO、系统软件、云原生、架构设计、人工智能、数字化转型、产品管理等。