从用户界面设计和软件开发到质量保证和部署,Qt可提高整个产品开发生命周期的工作效率。查找最符合您需求的解决方案。
获取最新资源,查看即将举办的活动,了解哪些人正在使用Qt进行创新。
丰富的Qt知识触手可及--探索理想的学习资源或参与社区活动。
探索Qt公司最新发布的产品版本及其模块、工具。了解其支持的开发平台、操作系统和开发语言,以及Qt各个特性和功能模块的授权方式和打包形式。
请选择一个软件包、许可证模式、平台或编程语言,以查看选择有哪些项目可供选择。请注意,不支持多选。
请注意,开源许可证模式并不限制运行这些工具。例如,GPLv3确认运行未修改程序的无限许可。许可证规定了创作衍生作品的条件。
商业版许可证: 商业版许可证保证您的代码的专有性,只有您才能控制最终产品的开发、用户体验和分发并从中获利,从而保护您的知识产权。
Qt for Application Development: Qt for Application Development拥有商业和开源的双重许可证。 商业版许可证赋予您完整的权力创建和分发软件,无需承担任何开放源代码的义务。您还能因此得到Qt官方支持团队的专业服务,并与Qt公司建立紧密的战略关系。
Qt for Device Creation: 现成的解决方案凭借企业级功能提供真正的专业开发提供,加快您开发设备的速度。 Qt for Device Creation仅提供商业版许可证。
M2M Protocols: 集合了模块化、可扩展、安全的软件库、开发工具和互操作性协议,Qt使开发自动化软件的更加经济高效。
LGPL v3: 选择LGPLv3许可证,您可以使用Qt基本库和某些附加库。 只要符合LGPLv3的所有要求,您就可以不开放您应用程序的源代码。
GPL v3: 选择GPLv3许可证,您可以使用几乎所有Qt框架功能以及开发、设计工具。 请注意,使用GPL许可的框架库要求您的应用程序或设备也必须获得GPL许可。
GPL v2: 选择GPLv2许可证,您可使用Qt的所有基本库和某些附加库。请注意,使用GPL许可的框架库要求您的应用程序或设备也必须获得GPL许可。
Qt Safe Renderer: 作为Qt for Device Creation的扩展,Safe Renderer助您开发功能安全且用户友好的现代嵌入式系统。 预认证的软件组件可以节省时间和资金,并可以对您的安全关键型UI系统进行端到端认证。
Qt Automotive Suite: 基于Qt for Device Creation,与技术伙伴KDAB和Luxoft合作开发的完全成熟的汽车软件开发工具包。
Python: Python绑定于2018年推出,已可使用大部分Qt功能。其产品图列举了各个兼容组件。您可在本Qt for Python技术文档中了解更多:https://doc.qt.io/qtforpython/
跨平台、完整的集成开发环境(IDE),供应用程序开发者创建用于多个桌面、嵌入式和移动设备平台的应用程序。
一套将Qt C++和Qt Quick应用程序翻译成本地语言的工具。
Qt自动化构建工具,简化了不同平台的构建过程。尽管qmake仍受支持,但Qt的官方构建工具是CMake,我们建议开发者在新项目中使用CMake。
CMake是用于简化跨平台开发项目的构建过程的工具。CMake自动生成构建系统,如Makefile和Visual Studio项目文件。
为嵌入式Linux生成预渲染字体的工具。
为QObject子类生成元对象信息。
从用户界面文件生成C++代码。
在构建过程中将资源嵌入到Qt应用程序中。
将 D-Bus接口描述转换为C++源代码。
D-Bus对象和消息的内省工具。
将Qt开发工具集成进Microsoft Visual Studio。
生成Distance域,以改善文本量大的Qt Quick用户界面的加载时间。
提供一组工具和实用程序来为受支持的桌面平台创建安装程序。
查看Qt文档的工具。
通过Qt Creator在设备上调试和部署Qt应用程序。
新! froglogic Squish GUI Tester是全球数千家公司的首选工具,用于自动执行其图形用户界面和人机交互界面的功能回归和系统测试。
新! froglogic Coco:多语言、多平台的代码覆盖率分析和剖析工具。
新! froglogic Test Center是一个轻量级的测试结果集中管理平台,将测试自动化连接到整个开发过程。
用于控制Boot2Qt设备的工具。
这个工具可以自动在Android上部署Qt应用程序。
这个工具可以自动在Windows上部署Qt应用程序。
实现Qt与ActiveX组件的集成。包括 Interface Description Compiler (IDC)、dumpcpp和dumpdoc等工具。
Qt开发者用于为软件项目生成文档的工具。
验证QML文件的语法有效性的工具。
按照QML Coding Conventions自动格式化QML文件的工具。
使您能够获得必要的诊断信息,从而分析应用程序代码的性能问题。
为创建和构建更小的Qt二进制文件提供功能和工具。
一个绑定生成器工具,可用于将C++项目暴露给Python。
通过QML脚本和QML类型编译器,以接近本机的速度运行QML。前者将QML文件中的函数和表达式编译成C++类。后者将QML对象结构编译成C++类。
减少重构工作以提高编译的覆盖率。预计启动和运行时间将缩短30%。
供其他模块使用的非图形核心类。
图形用户界面组件的基类,包括OpenGL。
该类能够让网络编程更加简单和易于移植。
QML和JavaScript语言的类,以及C++ API。
Qt Quick应用程序用于创建系统对话框并与之交互的类。
在用户界面中,Layouts用于排列基于Qt Quick 2的Item。
通过D-Bus协议进行进程间通信的类。
声明式语言框架,用于构建具有自定义用户界面的高度动态应用程序。
为桌面、嵌入式和移动设备创建高性能用户界面提供轻量级QML类型。这些类型采用简单的样式架构,非常高效。
QML应用程序的单元测试框架,其中测试用例被写成JavaScript函数。
用于Qt应用程序和库进行单元测试的类。
用C++ Widget扩展Qt GUI的类。
新! 实现嵌入式屏幕/移动端/桌面端的数字广告创收的一体化开发解决方案。
音频、视频、收音机和摄像头相关功能的类。
Qt多媒体子模块,包含用于实现多媒体功能的基于widget的类。
该类能够使应用程序调用ActiveX 和COM 接口。
支持2D和3D渲染的近实时仿真系统的功能。
提供对蓝牙硬件的访问。
多线程类的封装,可在不调用底层Qt原始多线程框架的情况下实现多线程功能。
用于将文档集成到应用程序中的类,类似Qt Assistant。
支持其他图像格式的插件:TIFF、MNG、TGA和WBMP。
提供对近场通信(NFC)硬件的访问。
OpenGL支持类。已弃用,建议使用Qt GUI模块中的QOpenGL类。
提供对位置、卫星和区域监控类的访问。
该类能够让打印更加简单和易于移植。
提供一个用于显示Qt Quick用户界面的C++ widget类。
为在进程或设备之间共享QObject的API(属性/信号/槽)提供了一个易用的机制。
提供从SCXML文件创建状态机并将其嵌入应用程序的类和工具。
提供对传感器硬件和动作手势识别的访问。
提供对串行工业总线接口的访问。目前该模块支持CAN总线和Modbus协议。
提供对硬件和虚拟串行端口的访问。
用于显示SVG文件内容的类。支持SVG 1.2 Tiny标准的一个子集。
用于在运行时动态加载在Qt Designer中创建的基于QWidget形式的类。
提供从HTML客户端对QObject或QML对象的访问,以实现Qt应用程序与HTML/JavaScript客户端的无缝集成。
用于在使用Chromium浏览器项目的应用程序中嵌入网络内容的类和函数。
提供符合RFC 6455的WebSocket通信。
通过使用平台自带的API在QML应用程序中显示网页内容,而不需要包含完整的网页浏览器栈。
SAX和DOM的C++实现。
提供开发Wayland合成器的框架。
使用SQL进行数据库集成的类。
用于展示视觉上令人满意的图表的UI组件,由静态或动态数据模型驱动。
用于创建酷炫的3D数据可视化的UI组件。
为基于OAuth的在线服务授权提供支持。
实现不同输入方法的框架以及QML虚拟键盘。支持本地化键盘布局和自定义视觉主题。
提供可用于在功能安全系统中呈现关键性安全项目(如如警告指示器等)的UI渲染组件。
车载信息娱乐(IVI)系统的Qt参考UI实现。
为多应用嵌入式系统提供基础支撑,负责应用生命周期管理。
提供用于控制嵌入式应用程序中各种设置的功能。
机器对机器(M2M)协议,以最小的开销提供通信信道。
用于与工业应用中的数据建模和数据交换协议OPC UA交互的Qt API。
受限应用协议(CoAP)是一种机器对机器的网络传输协议,用于物联网中受限节点和网络。
提供可定制的轻量级UI控件,以为嵌入式设备创建高性能的用户界面。
图形渲染引擎,用于在低内存需求的资源受限硬件上渲染QML应用程序。
对特定硬件的适配,以使得Qt Quick Ultralite应用程序运行于目标硬件上。
对特定硬件的适配,以使得Qt Quick Ultralite应用程序运行于目标硬件上。
用于Qt Design Studio将Adobe Illustrator、Adobe Photoshop、Adobe XD和Sketch Bridge、Figma Bridge的图稿转换为Qt Quick文件。
Qt Charts for MCUs为Qt Quick Ultralight提供了易于使用的图表组件。
Calendar提供了模块化构建块的集合,用于在Qt Quick中创建日历。
TreeView 提供了一种QML类型来显示来自任意QAbstractItemModel的数据。它通过可扩展和可折叠的节点扩展了TableView,可在列表或表格模型中使用。
光标导航为单个 UI 元素(例如按钮)提供了选择器。 除了传统矩形UI中使用的四向导航之外,它还允许自由导航以向任何方向移动光标。
启用基于关键帧的动画和参数化。
用于渲染JSON格式的图形和动画的QML API,由Adobe ® After Effects的Bodymovin插件导出。
Qt 6不再被支持此模块包含的Qt核心API,因此在Qt 6中已被移除。
提供用于创建和执行状态图的类。
为创建基于Qt Quick的3D内容或UI提供了一个高级API。
提供工具和核心API,以实现中间件API、中间件后端和中间件服务。
用于C++代码与Car API交互的Java绑定。
使用Simulink连接器将仿真连接到用户界面。Simulink是一个基于MATLAB的图形化编程环境,用于建模、仿真和分析多领域动态系统。
显示PDF文件。允许在应用程序中显示产品文档。
Qt Group includes The Qt Company Oy and its global subsidiaries and affiliates.