Skip to main content

利用Qt长周期支持版确保开发的稳定性和可靠性

在动态的软件开发世界中,稳定性和可靠性不可妥协。您的开发团队需要坚实的基础,以确保应用程序运行顺畅、能应对挑战并无缝演进。这就是Qt长周期支持版(LTS)。

Qt LTS是强大开发战略的基石,专为优先考虑可靠性的团队而设计。

坚定的稳定性与技术支持

Qt LTS的安全补丁、错误修复和专属的技术支持让您安心。您的软件将保持安全高效,同时我们将尽可能消除意外中断带来的麻烦。使用Qt LTS,您将获得我们长期技术支持的专业知识,以确保您的软件长期保持功能强大且与稳定。

始终如一的兼容性和可扩展性

Qt LTS优先维护现有功能,确保您的应用程序能顺利运行多年,而不会出现通常由版本转换引起的向后兼容性问题和回归问题。Qt LTS每18个月发布一个新版本,并通过以客户为中心的路线图进行多年维护,从而提供跨平台、设备的可扩展性。

可预测的战略规划

在商业应用程序和嵌入式系统等关键环境中,Qt LTS具有不可估量的价值。它可以保护您的投资,实现可预测的开发周期和维护成本。Qt LTS专注于保持系统一致性,这意味着您的团队可以将更多精力投入到创新而非维护工作中。

Qt 6.8 LTS概览

最新的Qt LTS版本

通过我们的快速概览视频,了解Qt 6.8 LTS版本中的新功能。
更详细的说明,请阅读我们的Qt 6.8 LTS发布博文。

Qt 5.15 LTS / 6.8 LTS
功能比较

本概述比较了Qt 5.15和Qt 6.8长周期支持版的高级功能。Qt 5.15 LTS绝大多数功能组件在Qt 6.8 LTS中均可直接使用。

 

开发工具
Qt 5.15 Qt 6.8
Qt Creator Qt Creator提供了一个跨平台、完整的集成开发环境 (IDE)。
Qt Design Studio Qt Design Studio可将您的设计转化为功能齐全的用户界面。在目标设备上实时测试、预览和微调您的设计,使其达到像素级的完美效果。
Boot to QtBoot to Qt可帮助您立即在目标硬件上设计原型。利用这一功能,您可以通过Qt Creator将各种Qt应用程序部署到真实设备上。
QML LiveQML Live 允许您更改QML用户界面源代码,并实时查看结果。
Qt LinguistQt Linguist让翻译人员能翻译应用程序中的文本。
模拟器您可以使用模拟器在与设备几乎完全相同的条件下测试、调试应用程序。
makeqpfmakeqpf是一款用于生成QPF2格式的预渲染字体的工具,可用于嵌入式Linux。
Meta-Object Compiler(元对象编译器)该工具可为Qt自身的子类生成元对象代码。
User Interface Compiler(用户界面编译器)该工具可读取Qt Designer生成的XML格式UI定义文件,并创建C++头文件。
Resource Compiler(资源编译器)该工具通过生成 C++文件,在构建过程中将资源嵌入Qt应用程序。
Qt D-Bus XML Compiler(Qt D-Bus XML 编译器)该编译器可将D-Bus信息转换为C++源代码。
Qt D-Bus ViewerQt D-Bus Viewer是一款可让您检查D-Bus对象和消息的工具。
Qt Visual Studio ToolsQt Visual Studio Tools使开发者能够使用Microsoft Windows开发环境。
Qt Distance Field GeneratorQt Distance Field Generator可用于预先生成字体缓存,以缩短加载时间。
Qt AssistantQt Assistant是一款用于查看Qt帮助文件格式在线文档的工具。
Qt Extension for VS Code官方扩展,支持使用Visual Studio Code开发Qt Widgets、Qt Quick和QML。
Qt Tools for Android Studio可将您的QML项目和库与Android Studio轻松集成。
Qt Gradle Plugin构建和部署Android Studio项目中的QML部分。
基础模块
Qt 5.15 Qt 6.8
Qt CoreQt Core包括元对象系统(Meta-Object System)、属性系统(Property System)、对象模型(Object Model)等库和API。
Qt GUIQt GUI模块提供用于窗口系统集成、2D和3D图形、图像、字体和文本的类。
Qt QMLQt QML模块提供了使用 QML 语言开发应用程序和库的框架。
Qt QuickQt Quick是一个声明式框架,用于构建具有自定义用户界面的高动态应用程序。
Qt Multimedia有哪些新功能?Qt Multimedia已重新设计,以提供更好的跨平台支持。更多信息Qt Multimedia包括音频、视频、收音机和摄像头等功能的类。
Qt NetworkQt Network为使用TCP/IP的应用程序编程提供了一套API。
Qt Quick Dialogs用于从 Qt Quick 应用程序创建和与系统对话框交互的类型。
Qt Quick Layouts创建可轻松适应不同设备和屏幕方向的响应式用户界面。
Qt Quick Controls提供轻量级QML类型,用于为桌面、嵌入式和移动设备创建高性能用户界面。
Qt Quick TestQML应用程序的单元测试框架,其中测试用例以 JavaScript函数的形式编写。
Qt SQLQt SQL是一个为SQL数据库提供支持的模块。
Qt TestQt Test包含用于单元测试Qt应用程序和库的类。
Qt Widgets用C++ widgets扩展Qt GUI的类。
Qt Shader Tools有哪些新功能?这个新模块可以在Qt应用程序中实现高级UI效果。Qt Shader Tools提供了创建硬件加速图形所需着色器的工具。
Qt 3D有哪些新功能?从Qt 6.8开始,Qt 3D模块将被正式弃用。但是,对于那些有足够开拓精神的人来说,它仍可继续使用,因为它不会被完全删除。支持2D和3D渲染的近实时仿真系统功能。
Qt Android Extras有哪些新功能?Qt Android Extras已被移至其他模块中,无需独立模块。 为Android提供特定于平台的 API。 arrow-icon-false
Qt Bluetooth提供对蓝牙硬件的访问。
Qt Concurrent用于编写多线程程序的类,无需使用底层线程原语。
Qt D-Bus通过D-Bus协议进行进程间通信的类。
Qt Gamepad有哪些新功能?由于相关的客户项目已经停止,因此没有移植该附加模块的计划。 使Qt应用程序能够支持游戏手柄硬件的使用。
Qt Graphical Effects有哪些新特性?Qt 6中的相应功能可在Qt Shader Effect和Qt Shader Tools中使用。与 Qt Quick一起使用的图形效果。
Qt Help用于将文档集成到应用程序中的类,类似于Qt Assistant。
Qt Image Formats其他图像格式的插件:TIFF、MNG、TGA、WBMP。
Qt Location有哪些新功能?Qt Location已重新调整范围,专注于基本地图渲染功能。 在QML应用程序中显示地图、导航和地点内容。
Qt Mac Extras有哪些新功能?Qt Mac Extras已移至其他模块中,无需独立模块。 为macOS提供特定于平台的API。 arrow-icon-false
Qt NFC提供对近场通信 (NFC) 硬件的访问。
Qt OpenGL有哪些新功能?在Qt 6中的Qt GUI基本模块中提供了相应的功能。 OpenGL 支持类。已弃用,改用Qt GUI 模块中的OpenGL类。
Qt Platform Headers有哪些新功能?相应功能已移至每个模块的本地接口。 提供封装平台特定信息的类,这些信息与平台插件的给定运行时配置相关联。 icon-false
Qt PDFQt PDF模块包含用于渲染PDF文档的类和函数。
Qt Positioning提供对位置、卫星和区域监控类的访问。
Qt Print Support使打印更简单、更便携的类。
Qt Purchasing有哪些新功能?作为单独的独立示例使用。 支持在 Qt 应用程序中进行应用内购买产品。
Qt Quick Controls有哪些新特性?该模块在Qt 5的生命周期内已经重新设计,支持的版本是Qt Quick Controls,对嵌入式系统具有更好的性能。 可重复使用的基于 Qt Quick 的 UI 控件来创建经典的桌面风格的用户界面。
Qt Quick Extras提供一组专门的控件,可用于在Qt Quick中构建界面。
Qt Quick Timeline启用基于关键帧的动画和参数化。
Qt Quick Widgets提供一个用于显示Qt Quick用户界面的C++ widget类。
Qt Remote Objects提供一种易于使用的机制,用于在进程或设备之间共享QObject的API(属性/信号/槽)。
Qt Safe Renderer提供了UI渲染组件,可用于渲染安全关键项目,如警告指示器。
Qt Script有哪些新功能?此模块多年来一直未得到积极开发。它仅用于与Qt 4向后兼容。对于新代码,Qt QML模块提供相同的功能。 用于使Qt应用程序可编写脚本的类。已弃用,改用Qt QML模块中的QJS*类。
Qt Script Tools新功能:与其父模块Qt Script一样,该模块仅提供与 Qt 4 的向后兼容性。使用Qt Script的应用程序的附加组件。
Qt SCXML提供从SCXML文件创建状态机,并将其嵌入到应用程序中的类和工具。
Qt Sensors提供对传感器硬件和动作手势识别的访问。
Qt Serial Bus提供对串行工业总线接口的访问。目前,该模块支持CAN总线和Modbus协议。
Qt Serial Port提供对硬件和虚拟串行端口的访问。
Qt TextToSpeech使Qt应用程序能通过语音合成读出文本。
Qt SVG用于显示 SVG 文件内容的类。支持 SVG 1.2 Tiny 标准的子集。
Qt UI Tools用于在运行时动态加载在 Qt Designer 中创建的基于 QWidget 的表单的类。
Qt WebChannel提供从HTML客户端访问QObject或QML对象的访问,以实现Qt应用程序与HTML/JavaScript客户端的无缝集成。
Qt WebEngine使用 Chromium 浏览器项目在应用程序中嵌入 Web 内容的类和函数。
Qt WebSockets提供符合RFC 6455的WebSocket通信。
Qt WebView使用平台原生的 API 在 QML 应用程序中显示 Web 内容,而无需包含完整的 Web 浏览器堆栈。
Qt Quick Particles该QML模块包含Qt Quick的粒子系统。
Qt State Machine提供用于创建和执行状态图的类。
Qt CoAP实现实现RFC 7252定义的CoAP(约束应用协议) 的客户端。
Qt OPC UA实现Qt API以在open62541库之上与OPC UA服务器进行交互。
Qt MQTT提供符合MQTT协议规范的标准实现。它使应用程序能够充当遥测显示器和发布遥测数据的设备。
Qt Interface Framework有哪些新功能?Former QtIVI 提供工具和核心 API,以实现中间件 API、中间件后端和中间件服务。 arrow-icon-false
Qt Application Manager帮助创建具有高度复杂UI设置的嵌入式 Linux系统,可选择将其拆分为多进程设置,以提高灵活性和稳定性。
Qt Windows Extras有哪些新功能?Qt Windows Extras已被移至其他模块,无需独立模块。 为Windows提供特定于平台的 API。 arrow-icon-false
Qt X11 Extras有哪些新功能?Qt X11已被移至其他模块,无需独立模块。 为X11提供特定于平台的API。 arrow-icon-false
Qt XMLSAX和DOM的C++实现。
Qt Charts用于显示视觉上令人愉悦的图表的 UI 组件,由静态或动态数据模型驱动。
Qt Data Visualization用于创建令人惊叹的 3D 数据可视化的 UI 组件。
Qt Lottie Animation用于以JSON格式渲染图形和动画的QML API,由 Adobe® After Effects的Bodymovin插件导出。
Qt Network Authorization为基于OAuth的在线服务授权支持。
Qt Virtual Keyboard用于实现不同输入法和QML虚拟键盘的框架。支持本地化键盘布局和自定义视觉主题。
Qt Wayland Compositor提供开发 Wayland 合成器的框架。
Qt for WebAssembly使用WebAssembly为Web浏览器编译Qt应用程序的平台目标。
Qt Quick 3D有哪些新功能? 该模块包含Qt 6中的大量新功能,尤其是粒子和网格变形UI效果。提供基于Qt Quick创建3D内容或UI的高级API。
Qt Quick WebGL有哪些新功能?我们正在评估允许远程操作Qt应用程序的概念和技术。WebGL将来可能会成为其中的一部分,但目前我们不想承诺任何特定技术。Qt Quick WebGL是一个平台插件,允许单用户远程访问。 icon-false
Active QtActive Qt支持Windows开发者使用ActiveX和 COM。
Qt HTTP Server支持在应用程序中构建 HTTP 服务器。它提供具有传输层安全性(Transport Layer Security)支持的HTTP协议的服务器端实现。
Qt Quick CompilersQt Quick Compilers允许您在编译时处理QML和JavaScript 代码,从而提高应用程序的启动时间和执行效率。
Qt Quick 3D PhysicsQt Quick 3D Physics提供了一个用于物理模拟的高级 API。它支持模拟交互的刚体、静态网格以及用于检测重叠的非碰撞体。
Qt Quick Effect Maker为Qt Quick创建高生产力和高性能的着色器效果。
Qt Graphs硬件加速的强大工具包,用于创建交互式动态2D和3D数据可视化。
Qt Vector Image能够在 Qt Quick 场景中将 SVG 文件无缝集成为可缩放矢量图形。
Qt Quick3D XR支持为虚拟现实 (VR) 和增强现实 (AR) 平台创建沉浸式体验。
Qt GRPC允许创建与gRPC服务器的客户端通信。
Qt Protobuf此模块可帮助您从.proto文件生成基于Qt的类。您可以使用这些类来序列化和反序列化其关联的protobuf消息。
Qt Spatial Audio易于使用的API,用于在空间中定位听众,在听众周围添加局部声源,并利用混响和反射模拟虚拟房间。

使用Qt 6提高工作效率

下载