Qt | 开发工具(top1)

Qt Creator

跨平台、完整的集成开发环境(IDE),供应用程序开发者创建用于多个桌面、嵌入式和移动设备平台的应用程序。


*

Qt Linguist

一套将Qt C++和Qt Quick应用程序翻译成本地语言的工具。

qmake

Qt自动化构建工具,简化了不同平台的构建过程。尽管qmake仍受支持,但Qt的官方构建工具是CMake,我们建议开发者在新项目中使用CMake。

CMake

CMake是用于简化跨平台开发项目的构建过程的工具。CMake自动生成构建系统,如Makefile和Visual Studio项目文件。

makeqpf

为嵌入式Linux生成预渲染字体的工具。

Meta-Object Compiler (moc)

为QObject子类生成元对象信息。

User Interface Compiler (uic)

从用户界面文件生成C++代码。

Resource Compiler (rcc)

在构建过程中将资源嵌入到Qt应用程序中。

Qt D-Bus XML compiler (qdbusxml2cpp)

将 D-Bus接口描述转换为C++源代码。

D-Bus Viewer

D-Bus对象和消息的内省工具。

Qt Visual Studio Tools

将Qt开发工具集成进Microsoft Visual Studio。

Qt Distance Field Generator

生成Distance域,以改善文本量大的Qt Quick用户界面的加载时间。

Qt Installer Framework

提供一组工具和实用程序来为受支持的桌面平台创建安装程序。

Qt Assistant

查看Qt文档的工具。

On-device Deployment and Debugging

通过Qt Creator在设备上调试和部署Qt应用程序。

GUI Test Automation Tool

新! froglogic Squish GUI Tester是全球数千家公司的首选工具,用于自动执行其图形用户界面和人机交互界面的功能回归和系统测试。

Cross-Compiler Code Coverage Tool

新! froglogic Coco:多语言、多平台的代码覆盖率分析和剖析工具。

Test result management platform

新! froglogic Test Center是一个轻量级的测试结果集中管理平台,将测试自动化连接到整个开发过程。

QDB

用于控制Boot2Qt设备的工具。

Android Deploy Qt (androiddeployqt)

这个工具可以自动在Android上部署Qt应用程序。

Windows Deploy Qt (windowdeployqt)

这个工具可以自动在Windows上部署Qt应用程序。

Tools for Active Qt

实现Qt与ActiveX组件的集成。包括 Interface Description Compiler (IDC)、dumpcpp和dumpdoc等工具。

QDoc

Qt开发者用于为软件项目生成文档的工具。

qmllint

验证QML文件的语法有效性的工具。

qmlformat

按照QML Coding Conventions自动格式化QML文件的工具。

QML Profiler

使您能够获得必要的诊断信息,从而分析应用程序代码的性能问题。

Qt Configuration Tool (qtconfig-gui)

为创建和构建更小的Qt二进制文件提供功能和工具。

Python Shiboken Wizard

一个绑定生成器工具,可用于将C++项目暴露给Python。

Qt Quick Compiler

通过QML脚本和QML类型编译器,以接近本机的速度运行QML。前者将QML文件中的函数和表达式编译成C++类。后者将QML对象结构编译成C++类。

Qt Quick Compiler Extensions

减少重构工作以提高编译的覆盖率。预计启动和运行时间将缩短30%。

基础框架

这些API和库是Qt的基石。Qt拥有丰富的基本功能,提供更高级的UI和应用程序开发组件。

Qt Core

供其他模块使用的非图形核心类。

Qt GUI

图形用户界面组件的基类,包括OpenGL。

Qt Network

该类能够让网络编程更加简单和易于移植。

Qt QML

QML和JavaScript语言的类,以及C++ API。

Qt Quick Dialogs

Qt Quick应用程序用于创建系统对话框并与之交互的类。

Qt Quick Layouts

在用户界面中,Layouts用于排列基于Qt Quick 2的Item。

Qt D-Bus

通过D-Bus协议进行进程间通信的类。

Qt Quick

声明式语言框架,用于构建具有自定义用户界面的高度动态应用程序。

Qt Quick Controls

为桌面、嵌入式和移动设备创建高性能用户界面提供轻量级QML类型。这些类型采用简单的样式架构,非常高效。

Qt Quick Test

QML应用程序的单元测试框架,其中测试用例被写成JavaScript函数。

Qt Test

用于Qt应用程序和库进行单元测试的类。

Qt Widgets

用C++ Widget扩展Qt GUI的类。

扩展模块

Qt是一个令人难以置信的全面框架,除了基本特性之外,它还包含了许多其他特性,旨在为您提供真正的专业开发体验。

Qt Digital Advertising

新! 实现嵌入式屏幕/移动端/桌面端的数字广告创收的一体化开发解决方案。

Qt Multimedia

音频、视频、收音机和摄像头相关功能的类。

Qt Multimedia Widgets

Qt多媒体子模块,包含用于实现多媒体功能的基于widget的类。

Active Qt

该类能够使应用程序调用ActiveX 和COM 接口。

Qt 3D

支持2D和3D渲染的近实时仿真系统的功能。

Qt Bluetooth

提供对蓝牙硬件的访问。

Qt Concurrent

多线程类的封装,可在不调用底层Qt原始多线程框架的情况下实现多线程功能。

Qt Help

用于将文档集成到应用程序中的类,类似Qt Assistant。

Qt Image Formats

支持其他图像格式的插件:TIFF、MNG、TGA和WBMP。

Qt NFC

提供对近场通信(NFC)硬件的访问。

Qt OpenGL

OpenGL支持类。已弃用,建议使用Qt GUI模块中的QOpenGL类。

Qt Positioning

提供对位置、卫星和区域监控类的访问。

Qt Print Support

该类能够让打印更加简单和易于移植。

Qt Quick Widgets

提供一个用于显示Qt Quick用户界面的C++ widget类。

Qt Remote Objects

为在进程或设备之间共享QObject的API(属性/信号/槽)提供了一个易用的机制。

Qt SCXML

提供从SCXML文件创建状态机并将其嵌入应用程序的类和工具。

Qt Sensors

提供对传感器硬件和动作手势识别的访问。

Qt Serial Bus

提供对串行工业总线接口的访问。目前该模块支持CAN总线和Modbus协议。

Qt Serial Port

提供对硬件和虚拟串行端口的访问。

Qt SVG

用于显示SVG文件内容的类。支持SVG 1.2 Tiny标准的一个子集。

Qt UI Tools

用于在运行时动态加载在Qt Designer中创建的基于QWidget形式的类。

Qt WebChannel

提供从HTML客户端对QObject或QML对象的访问,以实现Qt应用程序与HTML/JavaScript客户端的无缝集成。

Qt WebEngine

用于在使用Chromium浏览器项目的应用程序中嵌入网络内容的类和函数。

Qt WebSockets

提供符合RFC 6455的WebSocket通信。

Qt WebView

通过使用平台自带的API在QML应用程序中显示网页内容,而不需要包含完整的网页浏览器栈。

Qt XML

SAX和DOM的C++实现。

Qt Wayland Compositor

提供开发Wayland合成器的框架。

Qt SQL

使用SQL进行数据库集成的类。

Qt Charts

用于展示视觉上令人满意的图表的UI组件,由静态或动态数据模型驱动。

Qt Data Visualization

用于创建酷炫的3D数据可视化的UI组件。

Qt Network Authorization

为基于OAuth的在线服务授权提供支持。

Qt Virtual Keyboard

实现不同输入方法的框架以及QML虚拟键盘。支持本地化键盘布局和自定义视觉主题。

Qt Safe Renderer

提供可用于在功能安全系统中呈现关键性安全项目(如如警告指示器等)的UI渲染组件。

In-Vehicle Infotainment Reference UI

车载信息娱乐(IVI)系统的Qt参考UI实现。

Qt Application Manager

为多应用嵌入式系统提供基础支撑,负责应用生命周期管理。

Qt Device Utilities

提供用于控制嵌入式应用程序中各种设置的功能。

Qt MQTT

机器对机器(M2M)协议,以最小的开销提供通信信道。

Qt OPC UA

用于与工业应用中的数据建模和数据交换协议OPC UA交互的Qt API。

Qt CoAP

受限应用协议(CoAP)是一种机器对机器的网络传输协议,用于物联网中受限节点和网络。

Qt Quick Ultralite Controls

提供可定制的轻量级UI控件,以为嵌入式设备创建高性能的用户界面。

Qt Quick Ultralite

图形渲染引擎,用于在低内存需求的资源受限硬件上渲染QML应用程序。

Qt for MCU Essentials Deployment Platforms

对特定硬件的适配,以使得Qt Quick Ultralite应用程序运行于目标硬件上。

Qt for MCU Ultimate Deployment Platforms

对特定硬件的适配,以使得Qt Quick Ultralite应用程序运行于目标硬件上。

Qt Design Studio Bridge

用于Qt Design Studio将Adobe Illustrator、Adobe Photoshop、Adobe XD和Sketch Bridge、Figma Bridge的图稿转换为Qt Quick文件。

Qt Charts for MCUs

Qt Charts for MCUs为Qt Quick Ultralight提供了易于使用的图表组件。

Calendar for Qt Quick

Calendar提供了模块化构建块的集合,用于在Qt Quick中创建日历。

TreeView for Qt Quick

TreeView 提供了一种QML类型来显示来自任意QAbstractItemModel的数据。它通过可扩展和可折叠的节点扩展了TableView,可在列表或表格模型中使用。

光标导航为单个 UI 元素(例如按钮)提供了选择器。除了传统矩形UI中使用的四向导航之外,它还允许自由导航以向任何方向移动光标。

Qt Quick Timeline

启用基于关键帧的动画和参数化。

Qt Lottie Animation

用于渲染JSON格式的图形和动画的QML API,由Adobe ® After Effects的Bodymovin插件导出。

Qt 5 Core Compatibility APIs

Qt 6不再被支持此模块包含的Qt核心API,因此在Qt 6中已被移除。

Qt State Machine

提供用于创建和执行状态图的类。

Qt Quick 3D

为创建基于Qt Quick的3D内容或UI提供了一个高级API。

Qt Interface Framework (former IVI)

提供工具和核心API,以实现中间件API、中间件后端和中间件服务。

Qt for Android Automotive OS Car Service API

用于C++代码与Car API交互的Java绑定。

使用Simulink连接器将仿真连接到用户界面。Simulink是一个基于MATLAB的图形化编程环境,用于建模、仿真和分析多领域动态系统。

Qt PDF

显示PDF文件。允许在应用程序中显示产品文档。

设计工具

实现酷炫的用户界面和极致的交互体验。

QMLLive

为快速开发Qt Quick应用程序提供了一个实时重加载环境,极大地减少了部署和测试UI设计变化测试的时间。

Qt Design Studio

用于创建动画用户界面的UI设计和开发环境。

Qt Designer

使用Qt Widgets设计和构建图形用户界面(GUI)的工具。已集成到Qt Creator中。

Qt Shader Tools

跨平台Qt着色器管道的工具。这使得图形处理和计算着色器可以用于Qt Quick和Qt生态系统中的其他组件。

相关推荐
q5673152313 分钟前
IBM官网新闻爬虫代码示例
开发语言·分布式·爬虫
笨笨马甲19 分钟前
附加模块--Qt OpenGL模块功能及架构
开发语言·qt
pan_junbiao30 分钟前
Spring框架的设计模式
java·spring·设计模式
远方160931 分钟前
0x-2-Oracle Linux 9上安装JDK配置环境变量
java·linux·oracle
北执南念36 分钟前
CompletableFuture+线程池使用案列
java
黄交大彭于晏1 小时前
发送文件脚本源码版本
java·linux·windows
钮钴禄·爱因斯晨1 小时前
Java 面向对象进阶之多态:从概念到实践的深度解析
java·开发语言·数据结构
鸽子炖汤1 小时前
Java中==和equals的区别
java·开发语言·jvm
有个傻瓜1 小时前
PHP语言核心技术全景解析
开发语言·kubernetes·php
hstar95272 小时前
二、即时通讯系统设计经验
java·架构