Qt 6概览

面向未来的生产力平台

使用同一套工具设计、开发2D和3D用户界面,实现下一代用户体验。无限的可扩展性,既可在超低成本硬件上部署类似于智能手机的用户界面,也可在超级计算机上部署高级图形。Qt 6.0是我们打造面向未来生产力平台的基石。

 

 

最新更新

Qt 6.2

已实现Qt 5.15中缺少的功能。Qt 6.2是Qt 6系列的第一个主要版本,也是迁移到新一代Qt的理想入门版本。

发行说明
新版本发布博文

Qt 6亮点

Qt渲染硬件接口

Direct 3D、Metal、Vulkan和OpenGL。只需编写一次渲染代码,即可部署在任何硬件上。

Qt Quick 3D

整合2D和3D内容到一个技术栈上。

Qt Quick Controls 2桌面样式

像素级完美、原生外观的控件无缝集成入操作系统。

HiDPI支持

独立缩放的支持,针对不同的显示器配置自动缩放UI。

QProperty系统

通过C++中的绑定支持提高代码速度,将QML最好用部分带入Qt,并与QObject无缝集成。

并发API的改进

多核CPU、并行计算、保持用户界面流畅的同时在后台执行后端逻辑。自动根据硬件进行线程数量管理。

网络功能的改进

创建您自己的通信后端,并将其集成到默认的Qt工作流中,自动添加与安全性相关的功能。

3D微粒系统

在 Qt Quick 3D 或 Qt Design Studio 中自定义您的3D微粒。

Qt Creator中的Qt覆盖测试

分析C++和QML代码的测试和代码覆盖率。

顶点动画

使用网格变形模拟软材料的变形或使用骨骼动画抽象表示模型的运动

CMake支持

凭借行业标准构建系统、丰富的功能集以及庞大的生态体系构建Qt应用程序。

Qt for Microcontrollers (MCUs)

轻量级渲染引擎可在具有2D硬件加速的低成本硬件上部署基于QML的UI,从而以最小的占用空间(> 80KB内存)实现最佳图形性能。

更新到C++17 

更新到最新标准,提高代码的可读取性,更好性能和更容易维护。

IDE与工具

Qt Creator IDE

Qt 6准备就绪

CMake支持得到了彻底改进和完善。

插件使用的改进​

安装插件向导可简化扩展插件的构建和使用。

为C++20做好准备​

更新代码模型以支持C++20功能。

开发者体验

多个快捷键可执行相同操作,以交互方式启动Qt for Python,改善了项目加载的响应速度。

其他改进

支持Catch2测试框架。

Qt Design Studio

Qt 6下一代2D和3D UI开发工具

UI设计和开发工具,使设计师和开发者能快速实现原型设计、开发复杂的用户界面。

素材导入插件

除了从Sketch和Photoshop进行2D素材导入外,您现在还可以使用插件从Figma导入素材。

缩略图生成

自定义组件会自动生成带有工具提示和完整预览的图标,从而更容易获得整体效果。

项目旋转

使用新的旋转工具改善了直观的项目旋转

导航器改进

锁定完整的项目,以免意外编辑。为匹配常用图形设计工具,增加Item的逆序排列。隐藏了未激活的图标,减少了视觉混乱,并更容易发现组件关系。

开发主机的操作系统

Qt 6.2中的支持

Windows

Windows 10(64位Intel:msvc2019,mingw81/gcc8.1)

Apple

macOS Big Sur (11/10.16) (64位 Intel, 64位 ARM; XCode 12), 支持版本10.14, 10.15, 和10.16/11

Linux

Ubuntu 20.04 (64位 Intel; gcc9)
Red Hat Enterprise Linux 8.2 (RHEL)
SLES 15 SP2 (SUSE Linux Enterprise Server, 64位 Intel; gcc10)
Open SUSE 15.2 (64位; gcc9)

支持的目标操作系统

Windows

基于ARM芯片的Windows(除了基于Intel芯片的计算机)

Apple

基于ARM芯片的macOS(除了基于Intel芯片的计算机)

Linux

基于Yocto 3.3Hardknot的嵌入式Linux

实时操作系统(RTOS)

INTEGRITY 19.0.13

Blackberry QNX 7.1 

FreeRTOS (Qt for MCUs)

Embedded Android和Android Automotive OS

Android 11 SDK 30

LG webOS
移动端
  • Android 6.0或更高版本 (API level 23或更高)
  • iOS 13或更高版本
Web浏览器

使用Qt for WebAssembly(WASM)将Qt应用程序部署到Web浏览器。(技术预览版)

Qt 6 QML book

现已推出Qt 6 QML电子书

在线书籍

这本在线电子书展示了使用全新Qt 6开发应用程序的方方面面,重点介绍了Qt Quick 技术,并包括关于为 Qt Quick 编写C++后端和扩展的必要信息。

阅读愉快!

阅读Qt 6相关博文

更多博文阅读

Qt 6.7 Released!

Qt 6.7 is out with lots of large and small improvements for all of us ...

Read more

The Journey to Qt 6: Felgo’s Learnings and Why it's Time to Migrate

This is a guest blog post by FELGO, an official Qt Technology and Serv...

Read more

Qt 6.6 Released!

Today marks the 6th time we are releasing new functionality in the Qt ...

Read more

Responsive or Relevant UI Design – Which is better?

Responsive UI design is a great way to adopt user interfaces for diffe...

Read more

Qt 6.5.2 Released

We have released Qt 6.5.2 today. As a patch release, Qt 6.5.2 does not...

Read more

TextToSpeech improvements for Qt 6.6

When we announced the Qt 6 port of Qt Speech for Qt 6.4, one of the co...

Read more

Qt 6.6 Beta Released

We have released Qt 6.6 Beta1 today. Qt 6.6 Beta1 is available via Qt ...

Read more

Introducing Generative AI in Qt

Will Generative Artificial Intelligence change how we develop Qt appli...

Read more

Qt 6.5.1 Released

We have released Qt 6.5.1 today. As a patch release, Qt 6.5.1 does not...

Read more

A Collection of References and Hints about Porting from Qt 5 to Qt 6

With approaching the EOL of Qt 5.15 and the release of Qt 6.5, there i...

Read more

Qt 6.5 LTS released!

Today we have released Qt 6.5! In the 6th release of the Qt 6 series, ...

Read more

Qt 6.4.2 Released

I am happy to announce that we have released Qt 6.4.2 today.

Read more

立即获取Qt 6

下载