参考信息
以下主题包含有关使用Qt Creator 和集成工具的参考信息。
从命令行启动Qt Creator 的选项。 | |
向导类型和 JSON 向导格式。 | |
有关Qt Creator 的一些常见问题的解答。 | |
Qt Creator 术语和概念。 | |
默认键盘快捷键。 | |
Qt Creator 17.0.1 版中已知的问题。 | |
Qt Creator.NET 中的许可证和第三方组件。 | |
配置 CMake 并从命令行设置编译器、调试器、设备、Qt 版本和工具包。 | |
Qt 支持网站和其他有用的网站。 | |
可从Qt Creator 使用的版本控制系统。 |
分析器
使用集成的代码分析工具来改进你的 C++ 或 QML 代码。
可视化以 Chrome 浏览器跟踪格式 (CTF) 生成的 Chrome 浏览器跟踪事件。 | |
使用 Heob 检测内存泄漏。 | |
对项目中的 QML 和 JavaScript 代码执行静态检查,查找常见问题。 | |
分析应用程序在 Linux 桌面和嵌入式设备上的 CPU 和内存使用情况。 | |
提高 QML 应用程序的性能。 |
构建系统
创建项目时,可选择用于构建项目的构建系统:qmake 会在安装 Qt 时安装和配置。要使用其他受支持的构建系统,则需要对其进行设置。
使用 Autotools,你可以通过简单的指令创建一个便携、完整、自足的 GNU 构建系统。 | |
CMake 是 qmake 的替代品,可自动生成构建系统。 | |
实验性的 Conan 插件集成了 Conan 软件包管理器。 | |
IncrediBuild 可缩短构建 C++ 代码的时间。 | |
使用 Meson 构建本地桌面应用程序。 | |
Nimble 包管理器使用 Nim 编译器为桌面平台生成 Nim 应用程序可执行文件。 | |
Qbs 是一款多合一的构建工具,它能根据高级项目描述生成构建图(就像 qmake 或 CMake 所做的那样),并执行底层构建图中的命令(就像 make 所做的那样)。 | |
实验性 vcpkg 插件集成了 vcpkg C/C++ 包管理器。 |
构建配置
编译配置包含将源代码编译成二进制文件所需的一切。编译配置使用相应工具包中定义的工具和设置。
使用 CMake 构建应用程序的设置。 | |
支持的 CMake 预置示例。 | |
CMake Qt 供应商预置摘要。 | |
使用 Conan 软件包管理器构建应用程序的设置。 | |
Incredibuild 的构建和清理步骤。 | |
使用 Meson 构建应用程序的设置。 | |
使用 Qbs 构建应用程序的设置 | |
使用 qmake 构建应用程序的设置。 |
调试器
设置并使用调试器调试可执行二进制文件以及 QML、Java 和 Python 源代码。
加载、自定义和添加调试助手。 | |
调试 JavaScript 函数、执行 JavaScript 表达式以获取有关用户界面状态的信息、检查 QML 属性和 JavaScript 变量,以及在运行时临时更改它们的值。 | |
支持的调试器版本汇总。 | |
解决调试时可能遇到的问题。 |
调试器视图
在Debug 模式下调试时检查应用程序的状态。
调试时检查应用程序的状态。 | |
排除调试器故障。 | |
计算算术表达式或函数调用的值。 | |
检查局部变量和函数参数 | |
查看鼠标、键盘、显示器、打印机或 USB 驱动器等外围设备的当前状态。 | |
设置断点以中断应用程序。 | |
查看当前函数的反汇编代码。 | |
查看调试程序中包含的模块信息。 | |
查看调试项目中包含的源文件。 | |
查看多线程应用程序中当前激活的线程。 | |
查看通用和专用 CPU 寄存器的当前状态。 | |
以调用堆栈跟踪方式查看导致当前位置的嵌套函数调用。 |
设备
将设备连接到计算机,运行、调试和分析从Qt Creator 为其构建的应用程序。当你为 Android 或 QNX 等目标平台安装 Qt 时,开发目标的构建和运行配置可能会在Qt Creator 中自动设置。
为 Android 设备构建应用程序设置工具链。 | |
创建工具包,使用计算机上安装的Bare Metal 工具链构建应用程序,并在连接的Bare Metal 设备上运行和调试。 | |
将Boot to Qt 设备连接到计算机,以运行、调试和分析从Qt Creator 为其构建的应用程序。 | |
将 MCU 设备连接到计算机,以便在这些设备上运行和调试应用程序。 | |
将通用 Linux 设备连接到计算机,以运行、调试和分析为其构建的应用程序,请访问Qt Creator 。 | |
用 USB 电缆将 iOS 设备连接到本地计算机,在上面运行应用程序。 |
部署配置
部署配置可将应用程序打包为可执行文件,并将其复制到要运行可执行文件的位置。文件可以复制到计算机或设备文件系统中的某个位置。
创建软件包以部署到设备或提交到 Google Play 商店,或创建 Android 应用模块库。 | |
将应用程序文件复制到Boot to Qt 设备。 | |
将应用文件复制到 QNX Neutrino 设备。 | |
将应用文件复制到通用远程 Linux 设备或创建压缩包。 |
运行配置
运行配置会在部署配置复制的位置启动应用程序。默认情况下,当您选择Run 时,Qt Creator 构建项目,将其部署到套件中定义的设备,并在那里运行。如果上次构建和部署后未对项目进行更改,Qt Creator 只需再次运行即可。
在 Android 设备上运行应用程序的设置。 | |
在Boot to Qt 设备上运行应用程序的设置。 | |
在桌面设备类型上运行应用程序的设置。 | |
运行Qt for Python 应用程序的设置。 | |
在基于 Linux 的设备上运行应用程序的设置。 | |
运行Qt Quick UI Prototype 项目(.qmlproject)的设置。 | |
在基于 Linux 的设备上运行应用程序的设置。 |
编辑器
打开文件时,Qt Creator 会根据文件类型选择合适的编辑器。
C++ 代码快速修复摘要。 | |
提供 C++ 代码编辑服务。 | |
编辑和浏览项目中的代码和其他资源。 | |
支持 Vim 模式和模拟命令。 | |
获取代码自动补全、光标下符号的高亮显示、在编辑器中跳转到除 C++ 之外的其他编程语言的符号定义,以及诊断功能。 | |
用结构图和行为图创建通用建模语言(UML)风格的模型。 | |
QML 代码快速修复摘要。 | |
编辑状态图 (.scxml) 文件。 |
运行平台
您可以在多个操作系统上安装和运行Qt Creator ,为多个桌面、嵌入式和移动设备平台创建应用程序。
可安装和运行Qt Creator 的操作系统要求。 | |
为移动设备开发可用应用程序的指南。 | |
开发平台和目标平台概述。 |
首选项
您可以设置适用于所有项目的全局首选项,也可以覆盖特定项目的首选项。
创建与 Axivion 面板服务器的连接。 | |
使用 Artistic Style、ClangFormat 或 Uncrustify 格式化源代码。 | |
为 Vim 风格编辑设置缩进,并将 vim 命令映射到Qt Creator 函数。 | |
添加和更改定位器过滤器 | |
设置 Nim 代码风格和工具路径。 | |
为 Qbs 和 Qbs 配置文件设置首选项。 | |
为使用 FFmpeg 录制屏幕设置首选项。 | |
自定义测试、测试框架和测试工具的处理方式。 | |
为待办事项列表添加关键字。 |
分析器
代码分析工具的首选项。
为 Clang-Tidy 和 Clazy 设置首选项。 | |
为 Valgrind Callgrind 设置首选项。 | |
设置 Valgrind Memcheck 的首选项。 |
C++
编辑 C++ 代码的首选项。
为 C++ 文件设置全局代码风格。 | |
为 clangd 代码模型设置全局首选项。 | |
为 C++ 代码模型设置全局首选项。 | |
为 C++ 快速修复设置全局首选项。 |
调试器
调试首选项。
工具包
构建和运行工具包的首选项。
文本编辑器
文本和代码编辑器的行为和外观首选项。
设置文本编辑器中缩进、键入和文件编码的首选项。 | |
在文本编辑器中设置代码自动补全和插入匹配字符的首选项。 | |
为语法高亮、差异编辑器和代码分析结果设置字体首选项并应用配色方案。 | |
在片段编辑器中添加、更改和删除片段。 |
用户界面设计
你可以使用可视化编辑器Qt Widgets Designer,在Design 模式下设计基于 widget 的用户界面。对于Qt Quick 用户界面,请使用单独的可视化编辑器、 Qt Design Studio或Edit 模式。
通过创建扩展 Qt 应用程序的插件,在Qt Widgets Designer 中添加 widget。 | |
将包含 .qmlproject 文件的项目转换为包含 .pro 文件的项目。 | |
QML 文件(.qml)和Qt Design Studio UI 文件(.ui.qml)的可视化编辑器。 | |
Qt Widgets.qml 文件的可视化编辑器。 | |
Qt Design Studio UI 文件 (.ui.qml) 的限制。 | |
使用 C++ 插件向Qt Quick 应用程序公开自定义组件。 |
视图
切换模式或触发操作时,Qt Creator 会打开用于查看输出和组织项目内容的视图。
输出视图
您可以查看多个来源的输出,如构建过程中遇到的错误和警告列表、编译器的详细输出、程序执行时的状态、调试输出或搜索结果。
显示程序执行时的状态和调试输出。 | |
显示编译器的所有输出。 | |
列出不同来源的问题。 | |
搜索项目、文件系统中的文件或当前打开的文件,并查看搜索结果。 | |
查看 Squish 测试、运行和服务器日志。 | |
打开终端 | |
查看测试结果 | |
列出项目文件中的待办事项关键字。 |
侧边栏视图
在某些模式下,可以使用左右侧边栏来组织项目内容的不同视图。只有与工作模式相关的视图才可用。
显示从语言服务器调入和调出函数的信息。 | |
显示当前打开项目的类层次结构。 | |
显示当前目录下的所有文件。 | |
显示当前文件包含的文件和包含当前文件的文件。 | |
显示当前打开的文件。 | |
显示源文件中已定义类型和其他符号的概览,以及它们的属性和层次结构。 | |
显示项目树中的项目列表。项目树列出了当前会话中打开的所有项目。对于每个项目,项目树可视化显示项目的构建系统结构,并列出项目中的所有文件。 | |
显示类的基类和派生类。 |
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.