参考信息

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

Command-Line Options

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

Custom Wizards

向导类型和 JSON 向导格式。

FAQ

有关Qt Creator 的一些常见问题的解答。

Glossary

Qt Creator 术语和概念。

Keyboard Shortcuts

默认键盘快捷键。

Known Issues

Qt Creator 17.0.1 版中已知的问题。

Licenses and acknowledgments

Qt Creator.NET 中的许可证和第三方组件。

SDK Tool

配置 CMake 并从命令行设置编译器、调试器、设备、Qt 版本和工具包。

Technical support

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

Version Control Systems

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

分析器

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

Chrome Trace Format Visualizer

可视化以 Chrome 浏览器跟踪格式 (CTF) 生成的 Chrome 浏览器跟踪事件。

Heob

使用 Heob 检测内存泄漏。

JavaScript and QML Checks

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

Performance Analyzer

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

Profiling QML applications

提高 QML 应用程序的性能。

构建系统

创建项目时,可选择用于构建项目的构建系统:qmake 会在安装 Qt 时安装和配置。要使用其他受支持的构建系统,则需要对其进行设置。

Autotools

使用 Autotools,你可以通过简单的指令创建一个便携、完整、自足的 GNU 构建系统。

CMake

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

Conan Package Manager

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

IncrediBuild

IncrediBuild 可缩短构建 C++ 代码的时间。

Meson

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

Nimble

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

Qbs

Qbs 是一款多合一的构建工具,它能根据高级项目描述生成构建图(就像 qmake 或 CMake 所做的那样),并执行底层构建图中的命令(就像 make 所做的那样)。

vcpkg Package Manager

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

构建配置

编译配置包含将源代码编译成二进制文件所需的一切。编译配置使用相应工具包中定义的工具和设置。

CMake Build Configuration

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

CMake Presets

支持的 CMake 预置示例。

CMake Qt Vendor Presets

CMake Qt 供应商预置摘要。

Conan Build Configuration

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

IncrediBuild Build Configuration

Incredibuild 的构建和清理步骤。

Meson Build Configuration

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

Qbs Build Configuration

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

qmake Build Configuration

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

调试器

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

Debugging Helpers

加载、自定义和添加调试助手。

Debugging Qt Quick projects

调试 JavaScript 函数、执行 JavaScript 表达式以获取有关用户界面状态的信息、检查 QML 属性和 JavaScript 变量,以及在运行时临时更改它们的值。

Supported Debuggers

支持的调试器版本汇总。

Troubleshooting Debugger

解决调试时可能遇到的问题。

调试器视图

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

Debug Mode Views

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

Debugger Log

排除调试器故障。

Evaluating expressions

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

Local variables and function parameters

检查局部变量和函数参数

Peripheral Registers

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

Setting breakpoints

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

Viewing Disassembled Code

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

Viewing Modules

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

Viewing Source Files

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

Viewing Threads

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

Viewing and Editing Register State

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

Viewing call stack trace

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

设备

将设备连接到计算机,运行、调试和分析从Qt Creator 为其构建的应用程序。当你为 Android 或 QNX 等目标平台安装 Qt 时,开发目标的构建和运行配置可能会在Qt Creator 中自动设置。

Developing for Android

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

Developing for Bare Metal Devices

创建工具包,使用计算机上安装的Bare Metal 工具链构建应用程序,并在连接的Bare Metal 设备上运行和调试。

Developing for Boot to Qt Devices

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

Developing for MCUs

将 MCU 设备连接到计算机,以便在这些设备上运行和调试应用程序。

Developing for Remote Linux Devices

将通用 Linux 设备连接到计算机,以运行、调试和分析为其构建的应用程序,请访问Qt Creator

Developing for iOS

用 USB 电缆将 iOS 设备连接到本地计算机,在上面运行应用程序。

部署配置

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

Android Deploy Configuration

创建软件包以部署到设备或提交到 Google Play 商店,或创建 Android 应用模块库。

Boot to Qt Deploy Configuration

将应用程序文件复制到Boot to Qt 设备。

QNX Neutrino Deploy Configuration

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

Remote Linux Deploy Configuration

将应用文件复制到通用远程 Linux 设备或创建压缩包。

运行配置

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

Android Run Settings

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

Boot to Qt Run Settings

Boot to Qt 设备上运行应用程序的设置。

Desktop Device Run Settings

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

Python Run Settings

运行Qt for Python 应用程序的设置。

QNX Run Settings

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

Qt Quick UI Prototype Run Settings

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

Remote Linux Run Settings

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

编辑器

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

C++ Quick Fixes

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

Clang Code Model

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

Edit Mode

编辑和浏览项目中的代码和其他资源。

FakeVim Modes and Commands

支持 Vim 模式和模拟命令。

Language Servers

获取代码自动补全、光标下符号的高亮显示、在编辑器中跳转到除 C++ 之外的其他编程语言的符号定义,以及诊断功能。

Model Editor

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

QML Quick Fixes

QML 代码快速修复摘要。

SCXML Editor

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

运行平台

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

Desktop Platforms

可安装和运行Qt Creator 的操作系统要求。

Optimizing Applications for Mobile Devices

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

Supported Platforms

开发平台和目标平台概述。

首选项

您可以设置适用于所有项目的全局首选项,也可以覆盖特定项目的首选项。

Axivion

创建与 Axivion 面板服务器的连接。

Beautifier

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

FakeVim

为 Vim 风格编辑设置缩进,并将 vim 命令映射到Qt Creator 函数。

Locator

添加和更改定位器过滤器

Nim

设置 Nim 代码风格和工具路径。

Qbs

为 Qbs 和 Qbs 配置文件设置首选项。

Screen Recording

为使用 FFmpeg 录制屏幕设置首选项。

Testing

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

To-Do

为待办事项列表添加关键字。

分析器

代码分析工具的首选项。

Clang Tools

为 Clang-Tidy 和 Clazy 设置首选项。

Valgrind Callgrind

为 Valgrind Callgrind 设置首选项。

Valgrind Memcheck

设置 Valgrind Memcheck 的首选项。

C++

编辑 C++ 代码的首选项。

C++ Code Style

为 C++ 文件设置全局代码风格。

Clangd

为 clangd 代码模型设置全局首选项。

Code Model

为 C++ 代码模型设置全局首选项。

Quick Fixes

为 C++ 快速修复设置全局首选项。

调试器

调试首选项。

CDB

管理 CDB 进程

CDB Paths

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

GDB

管理 GDB 进程

General

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

工具包

构建和运行工具包的首选项。

Compilers

列出已注册的编译器。可在列表中添加自定义编译器。

Kits

设置工具包首选项。一个工具包由一组值组成,这些值定义了一个环境,如要使用的设备、工具链、Qt 版本和调试器命令。

文本编辑器

文本和代码编辑器的行为和外观首选项。

Behavior

设置文本编辑器中缩进、键入和文件编码的首选项。

Completion

在文本编辑器中设置代码自动补全和插入匹配字符的首选项。

Font & Colors

为语法高亮、差异编辑器和代码分析结果设置字体首选项并应用配色方案。

Snippets

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

用户界面设计

你可以使用可视化编辑器Qt Widgets Designer,在Design 模式下设计基于 widget 的用户界面。对于Qt Quick 用户界面,请使用单独的可视化编辑器、 Qt Design StudioEdit 模式。

Adding Qt Widgets Designer Plugins

通过创建扩展 Qt 应用程序的插件,在Qt Widgets Designer 中添加 widget。

Converting UI Projects to Applications

将包含 .qmlproject 文件的项目转换为包含 .pro 文件的项目。

Qt Quick Designer

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

Qt Widgets Designer

Qt Widgets.qml 文件的可视化编辑器。

UI files

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

Using QML modules with plugins

使用 C++ 插件向Qt Quick 应用程序公开自定义组件。

视图

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

输出视图

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

Application Output

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

Compile Output

显示编译器的所有输出。

Issues

列出不同来源的问题。

Search Results View

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

Squish

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

Terminal

打开终端

Test Results

查看测试结果

To-Do Entries

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

在某些模式下,可以使用左右侧边栏来组织项目内容的不同视图。只有与工作模式相关的视图才可用。

Call Hierarchy

显示从语言服务器调入和调出函数的信息。

Class View

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

File System

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

Include Hierarchy

显示当前文件包含的文件和包含当前文件的文件。

Open Documents

显示当前打开的文件。

Outline

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

Projects

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

Type Hierarchy

显示类的基类和派生类。

Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.