参考

以下主题包含关于使用 Qt Creator 和集成工具的参考信息。

鸣谢

Qt Creator 中的第三方组件。

命令行选项

从命令行启动 Qt Creator 的选项。

自定义向导

向导类型和 JSON 向导格式。

常见问题解答

关于 Qt Creator 的常见问题的答案。

术语表

Qt Creator 术语和概念。

键盘快捷键

默认键盘快捷键。

已知问题

Qt Creator 14.0.1 版本中的已知问题。

SDK 工具

通过命令行配置 CMake 和设置编译器、调试器、设备、Qt 版本和套件。

技术支持

Qt 支持站点和其他有用的网站。

版本控制系统

您可以从 Qt Creator 中使用的版本控制系统。

分析器

使用集成代码分析工具改进您的 C++ 或 QML 代码。

Chrome Trace Format 可视化器

可视化在 Chrome Trace 格式 (CTF) 中生成的 Chrome 跟踪事件。

Heob

使用 Heob 检测内存泄漏。

JavaScript 和 QML 检查

对项目中的 QML 和 JavaScript 代码运行静态检查,以查找常见问题。

性能分析器

分析在 Linux 桌面和嵌入式设备上运行的应用程序的 CPU 和内存使用情况。

分析 QML 应用程序

提高 QML 应用的性能。

构建系统

创建项目时,您可以选择用于构建项目的构建系统:CMake、qmake、Meson 或 Qbs。当您安装 Qt 时,会自动安装和配置 qmake。要使用其他支持的构建系统,您需要设置它。

Autotools

使用 Autotools,您可以从简单的说明中创建一个可移植的、完整的、自包含的 GNU 构建系统。

CMake

CMake 是 qmake 的替代品,用于自动化构建系统的生成。

Conan 软件包管理器

实验性 Conan 插件集成了 Conan 软件包管理器。

IncrediBuild

IncrediBuild 减少了构建 C++ 代码所需的时间。

Meson

使用 Meson 构建本地桌面应用程序。

Nimble

Nimble 软件包管理器使用 Nim 编译器生成桌面平台的 Nim 应用程序可执行文件。

Qbs

Qbs 是一款一站式构建工具,它可以从一个高级项目描述(类似于 qmake 或 CMake)中生成构建图,并在低级构建图中执行命令(类似于 make)。

vcpkg 包管理器

实验性的 vcpkg 插件集成了 vcpkg C/C++ 包管理器。

构建配置

构建配置包含您将源文件编译为可执行文件所需的一切。构建配置使用其对应套件中定义的工具和设置。

CMake 构建配置

构建 CMake 应用程序的设置。

CMake 预设

支持的 CMake 预设示例。

Conan 构建配置

使用 Conan 包管理器构建应用程序的设置。

IncrediBuild 构建配置

Incredibuild 的构建和清理步骤。

Meson 构建配置

使用 Meson 构建应用程序的设置。

Qbs 构建配置

使用 Qbs 构建应用程序的设置。

qmake 构建配置

使用 qmake 构建应用程序的设置。

调试器

设置和使用调试器来调试可执行二进制文件,以及 QML、Java 和 Python 源代码。

调试辅助工具

加载、自定义和添加调试辅助工具。

调试 Qt Quick 项目

调试 JavaScript 函数,执行 JavaScript 表达式以获取 UI 的状态信息,并检查 QML 属性和 JavaScript 变量,以及暂时更改它们的运行时值。

支持的调试器

支持的调试器版本总结。

调试器故障排查

解决您可能在调试过程中遇到的问题。

调试器视图

调试 模式下调试时检查应用程序的状态。

调试模式视图

在调试时检查应用程序的状态。

调试器日志

解决调试器问题。

求值表达式

计算算术表达式或函数调用的值。

局部变量和函数参数

检查局部变量和函数参数。

外围寄存器

查看鼠标、键盘、显示器、打印机或 USB 驱动器等外围设备当前状态。

设置断点

设置断点以中断应用程序。

查看调用堆栈跟踪

查看导致当前位置的嵌套函数调用的调用堆栈跟踪。

查看反汇编代码

查看当前函数的反汇编代码。

查看模块

查看调试应用程序中包含的模块信息。

查看源文件

查看调试项目中包含的源文件。

查看线程

查看多线程应用程序当前活动的线程。

查看和编辑寄存器状态

查看通用寄存器和专用寄存器的当前状态。

设备

将设备连接到计算机以运行、调试和分析为它们从 Qt Creator 构建的应用程序。当您为目标平台(例如 Android 或 QNX)安装 Qt 时,Qt Creator 可能会自动设置开发目标的构建和运行配置。

为 Android 开发

为 Android 设备设置工具链以构建应用程序。

为裸机设备开发

创建套件以使用计算机上安装的裸机工具链构建和运行连接的裸机设备上的应用程序。

为 Boot to Qt 设备开发

将 Boot to Qt 设备连接到计算机以运行、调试和分析从 Qt Creator 为它们构建的应用程序。

为 MCU 开发

将微控制器设备连接到计算机,以便在其上运行和调试应用。

针对远程Linux设备进行开发

将通用Linux设备连接到计算机,以便在Qt Creator中运行、调试和分析为其构建的应用。

针对iOS进行开发

使用USB线将iOS设备连接到您的本地计算机,以便在上面运行应用。

部署配置

部署配置负责将应用程序打包成可执行文件,并将其复制到您想运行可执行文件的位置。文件可以复制到计算机或设备文件系统中某个位置。

Android部署配置

创建应用程序包(APK)或Android应用程序包(AAB),以便在设备上安装和运行,或者上传到Google Play商店。

启动到Qt部署配置

将应用程序文件复制到启动到Qt的设备。

QNX Neutrino部署配置

将应用程序文件复制到QNX Neutrino设备。

远程Linux部署配置

将应用程序文件复制到通用远程Linux设备,或创建一个tar包。

运行配置

运行配置启动将部署配置复制到的位置的应用程序。默认情况下,当您选择运行时,Qt Creator会构建项目,将其部署到套件中定义的设备,并在那里运行。如果您自从上次构建和部署以来没有对项目进行更改,Qt Creator只需再次运行它。

Android运行设置

在Android设备上运行应用的设置。

启动到Qt运行设置

在启动到Qt设备上运行应用的设置。

桌面设备运行设置

在桌面设备类型上运行应用的设置。

Python运行设置

Qt for Python应用的运行设置。

QNX运行设置

在基于Linux的设备上运行应用的设置。

Qt Quick UI原型运行设置

运行的Qt Quick UI原型项目(.qmlproject)的设置。

远程Linux运行设置

在基于Linux的设备上运行应用的设置。

编辑器

当您打开文件时,Qt Creator会根据文件类型选择合适的编辑器。

C++快速修复

C++代码快速修复的摘要。

Clang代码模型

为C++提供代码编辑服务。

编辑模式

在项目中编辑和导航代码及其他资源。

FakeVim模式和命令

支持的Vim模式和模拟命令。

语言服务器

除C++以外的其他编程语言编辑器提供代码补全、光标下的符号突出显示、跳转到符号定义以及诊断。

模型编辑器

使用结构化和行为图创建通用建模语言(UML)风格的模型。

QML快速修复

QML代码快速修复的摘要。

SCXML编辑器

编辑状态图文件(.scxml)。

平台

您可以在多个操作系统上安装和运行Qt Creator,以创建适用于桌面、嵌入式和移动设备平台的多个应用程序。

桌面平台

您可以在其上安装和运行Qt Creator的操作系统要求。

为移动设备优化应用程序

为移动设备开发可用的应用的指南。

支持的平台

开发目标和平台的摘要。

首选项

您可以设置应用于所有项目的全局首选项,并为特定项目覆盖它们。

Axivion

创建到Axivion仪表板服务器的连接。

美化器

使用Artistic Style、ClangFormat或Uncrustify格式化源代码。

仿真Vim

设置Vim样式的缩进,并将vim命令映射到Qt Creator功能。

定位器

添加和更改定位器过滤器。

Nim

设置Nim代码样式和工具路径。

Qbs

设置Qbs和Qbs配置文件的偏好设置。

Qt Quick代码样式

设置QML代码样式。

屏幕录制

设置使用FFmpeg录制屏幕的偏好设置。

测试

自定义测试、测试框架和测试工具的处理。

待办事项

为待办事项条目添加关键字。

分析器

代码分析工具的偏好设置。

Clang工具

设置Clang-Tidy和Clazy的偏好设置。

Valgrind Callgrind

设置Valgrind Callgrind的偏好设置。

Valgrind Memcheck

设置Valgrind Memcheck的偏好设置。

C++

C++代码编辑的偏好设置。

C++代码样式

为C++文件设置全局代码样式。

Clangd

设置clangd代码模型的全局偏好。

代码模型

设置C++代码模型的全局偏好。

快速修复

设置C++快速修复的全局偏好。

调试器

调试器的偏好设置。

CDB

管理CDB进程。

CDB路径

将Microsoft符号服务器添加到调试器的符号搜索路径。

GDB

管理GDB进程。

通用

自定义调试视图并映射源路径。

套件

构建和运行套件的偏好设置。

编译器

列出已注册的编译器。您可以将自定义编译器添加到列表。

套件

设置套件偏好。套件由定义一个环境的值集组成,例如设备、工具链、Qt版本和要使用的调试器命令。

文本编辑器

设置文本和代码编辑器的行为和外观的偏好设置。

行为

设置文本编辑器的缩进、输入和文件编码的偏好。

完成

设置文本编辑器中的代码完成和插入匹配字符的偏好。

字体 & 颜色

设置字体偏好,并应用语法突出显示、差异编辑器和代码分析结果的颜色方案。

片段

在片段编辑器中添加、更改和删除片段。

UI设计

您可以在设计模式下使用可视化编辑器、Qt Widgets Designer来设计基于小部件的UI。对于Qt Quick UI,使用单独的可视化编辑器Qt Design Studio编辑模式。

添加Qt Widgets Designer插件

通过创建扩展Qt应用程序的插件来Qt Widgets Designer中添加小部件。

将UI项目转换为应用程序

将具有.qmlproject文件的项目转换为具有.pro文件的项目。

Qt Quick设计师

QML文件(.qml)和Qt Design Studio UI文件(.ui.qml)的可视编辑器。

Qt Widgets设计师

Qt小部件的可视编辑器。

UI文件

Qt Design Studio UI文件(.ui.qml)的限制。

与插件一起使用QML模块

使用C++插件将自定义组件暴露给Qt Quick应用程序。

视图

当您切换模式或触发操作时,Qt Creator会打开视图来查看输出和组织项目内容。

输出视图

您可以从多个来源查看输出,例如构建期间遇到的错误和警告列表、编译器的详细信息输出、程序执行时的状态、调试输出或搜索结果。

应用程序输出

显示执行程序时的状态和调试输出。

编译输出

显示编译器的所有输出。

问题

列出来自不同来源的问题。

搜索结果视图

在项目中、文件系统上的文件或当前打开的文件中搜索,查看搜索结果。

Squish

查看Squish测试、运行器和服务器日志。

终端

打开一个终端。

测试结果

查看测试结果。

待办事项条目

列出来自项目文件中的待办关键字。

在某些模式下,您可以使用左右边栏将不同的视图组织到项目内容中。其中只包含与您正在工作的模式相关的视图。

调用层次结构

显示来自语言服务器的高级和低级函数调用信息。

类视图

显示当前打开项目的类层次结构。

文件系统

显示当前目录中的所有文件。

包含层次结构

显示当前文件包含的文件以及引用当前文件的文件。

打开的文档

显示当前打开的文件。

摘要

显示在源文件中定义的类型和其他符号的概览,以及它们的属性和层次结构。

项目

显示项目树中项目的列表。项目树列出了当前会话中打开的所有项目。对于每个项目,树可视化项目的构建系统结构,并列出所有属于项目的文件。

类型层次结构

显示类的基类和派生类。

©2024 Qt公司有限公司。本文件中包含的文档贡献是各自所有者的版权。本文件提供的文档是根据自由软件基金会发布的GNU自由文档许可证版本1.3的条款许可的。Qt和相关标识是芬兰Qt公司及其在全世界商标的标志。所有其他商标均为各自所有者的财产。