Qt Creator C++类

命名空间

聚合

支持打包相关组件,使每个组件都能对外暴露其他组件的属性和行为

核心

包含构成Qt Creator基本功能的核心插件的全部类

Core::MessageManager

用于在常规消息面板中发布消息

Core::SettingsDatabase

提供了一种替代全局QSettings的方法,更适合存储大量数据

ExtensionSystem

属于核心插件系统的类

布局

包含创建代码布局的类和函数

Utils

包含所有插件可用的实用类和函数集合

Utils::MathUtils

包含插值函数

Aggregation::Aggregate

定义了一组相关组件,可以将其视为一个单元

Core::ActionBuilder

用于设置Core::Commands的便利类

Core::ActionContainer

代表Qt Creator中的菜单或菜单栏

Core::ActionManager

负责注册菜单和菜单项以及快捷键

Core::BaseFileWizard

是一个创建文件的便利类实现

Core::BaseFileWizardFactory

实现了创建文件的通用向导

Core::BaseTextDocument

非常适合与文本工作的文档的非常一般的基类

Core::BaseTextFind

实现了QPlainTextEdit和QTextEdit基于小部件的查找过滤器

Core::Command

表示操作,如菜单项、工具按钮或快捷键

Core::Context

实现一组上下文ID

Core::DesignMode

实现设计模式,例如在Qt Quick Designer和Qt Widgets Designer中使用

Core::DocumentManager

管理一组文档

Core::EditorManager

根据MIME类型管理为文件创建的编辑器

Core::EditorManagerPlaceHolder

用于将编辑区域集成到模式中

Core::FileChangeBlocker

阻止所有与给定文件名匹配的IDocument对象的更改通知

Core::FutureProgress

用于调整通过ProgressManager类创建的进度指示器的外观

Core::GeneratedFile

表示由向导生成的文件

Core::IContext

将小部件与上下文列表和上下文帮助相关联

Core::ICore

允许访问构成Qt Creator基本功能的不同部分

Core::IDocument

描述可以保存和重新加载的文档

Core::IEditor

Qt Creator中编辑打开文档的接口

Core::IEditorFactory

根据文档的MIME类型创建合适的编辑器

Core::IFeatureProvider

定义了管理向导功能的接口

Core::IFindFilter

用于编辑>查找/替换>高级查找时调用的查找实现的基础类

Core::IFindSupport

在文档或小部件中进行搜索的函数

Core::ILocatorFilter

添加定位过滤器

Core::IMode

表示Qt Creator中的模式

Core::INavigationWidgetFactory

新的导航小部件实例

Core::IOptionsPage

提供选项对话框(在macOS上称为首选项)页面接口

Core::IOptionsPageWidget

用于标准化IOptionsPage及其小部件之间的交互

Core::IOutputPane

提供输出面板的接口

Core::IWizardFactory

所有向导工厂的基础类

Core::LocatorFileCache

封装实现文件过滤器缓存所需的所有责任

Core::MiniSplitter

简单的辅助类,用于获取macOS风格的1像素宽分隔符

Core::ModeManager

管理模式的激活和模式选择器工具栏中的动作

Core::NonResizingSplitter

在调整大小时保持其第一个小部件大小固定的MiniSplitter

Core::ProcessProgress

负责显示正在运行的进程的进度

Core::ProgressManager

用于显示在Qt Creator中运行任务的用户界面

Core::SearchResult

报告用户交互,例如搜索结果项的激活

Core::SearchResultWindow

一个 commonly shared 搜索结果输出面板的实现

Core::SessionManager

管理会话

Core::TaskProgress

负责显示正在运行的任务树的进度

Core::WizardDialogParameters

包含新文件向导对话框的参数

ExtensionSystem::IPlugin

必须为每个插件实现一次的抽象基类

ExtensionSystem::PluginArgumentDescription

PluginArgumentDescriptions类包含插件处理的命令行描述列表

ExtensionSystem::PluginDependency

包含插件依赖项的名称和所需兼容版本号

ExtensionSystem::PluginDetailsView

实现用于显示PluginSpec内容的窗口小部件

ExtensionSystem::PluginErrorView

实现用于显示PluginSpec状态和错误信息的窗口小部件

ExtensionSystem::PluginManager

实现核心插件系统,该系统管理插件、其生命周期及其注册的对象

ExtensionSystem::PluginSpec

包含插件嵌套元数据和插件当前状态的详细信息

ExtensionSystem::PluginView

实现用于显示所有插件及其状态的窗口小部件

Layouting::Layout

Layouting::LayoutItem

Layouting::Space

代表布局中的某些空置空间

Layouting::Stretch

代表布局中的某些拉伸

Layouting::Widget

Utils::Action

用于对“当前”字符串类型参数(通常为文件名)执行操作的函数,例如“保存文件%1”

Utils::AnsiEscapeCodeHandler

分析文本并从中提取ANSI转义码

Utils::AspectContainer

包装一个或多个方面,同时提供单个方面的接口

Utils::BaseAspect

实现方面的类的通用基类

Utils::BoolAspect

布尔方面是某些对象的布尔属性,以及对其行为的描述,如可视化或持久化

Utils::CheckableMessageBox

实现适用于带有一个或多个不要再次询问或不要再次显示复选框的问题的消息框

Utils::ClassNameValidatingLineEdit

实现一种行编辑,它验证C++类名并从它发出信号以便派生建议的文件名

Utils::ColorAspect

颜色方面是某些对象的颜色属性,以及对其行为的描述,如可视化或持久化

Utils::CommandLine

表示 QProcess 或类似实用程序的命令行

Utils::CompletingTextEdit

支持自动完成的 QTextEdit

Utils::DetailsWidget

实现展开详情区域的按钮

Utils::DoubleAspect

双维度是某个对象的一个数值属性,同时描述了对象在可视化或持久化等常见操作中的行为

Utils::ElidingLabel

适合显示被截断文本的标签

Utils::Environment

设置 Qt Creator 的系统环境

Utils::FakeToolTip

假装是工具提示的 Widget

Utils::FancyLineEdit

带有多个可选功能的增强型行编辑器

Utils::FancyMainWindow

具有停靠小部件和额外的“锁定”功能(锁定停靠小部件的位置)以及“重置布局”功能的 MainWindow

Utils::FileInProjectFinder

辅助类,用于查找给定文件 URL 在项目目录中的原始文件

Utils::FileNameValidatingLineEdit

用户可以选择(基础)文件名的控件,基于一个 QLineEdit

Utils::FilePath

抽象表示(可能远程的)文件系统中的对象句柄,类似于 URL 或在本地情况下指向文件或目录的路径

Utils::FilePathAspect

文件路径特性是围绕表示文件系统的 Utils::StringAspect 的浅封装

Utils::FilePathListAspect

文件路径列表特性表示一个对象属性,该属性是文件路径列表

Utils::FileSystemWatcher

使用集中管理的 QFileSystemWatcher 内部使用的文件监视器,并在 Mac OS 上强制限制

Utils::FileUtils

包含与文件和目录相关的便利函数

Utils::FileWizardPage

单文件的标准化向导页面,允许用户选择名称和路径

Utils::FutureSynchronizer

QFutureSynchronizer 的增强版本

Utils::Guard

实现具有锁定机制的递归 guards

Utils::HeaderViewStretcher

将 QHeaderView 的大小调整到除拉伸列之外的所有列的内容,固定一列的大小

Utils::Id

封装了一个标识符,该标识符在特定运行的 Qt Creator 进程中是唯一的

Utils::IntegerAspect

整数特性是某个对象的整数属性,包括对可视化或持久化等常见操作行为的描述

Utils::ListView

向 QListView 添加了 setActivationMode,以允许在默认具有不同行为平台上实现单击/双击行为。请谨慎使用

Utils::ListWidget

向 QListWidget 添加了 setActivationMode,以允许在默认具有不同行为平台上实现单击/双击行为。请谨慎使用

Utils::MacroExpander

管理 Qt Creator 下广泛使用的变量,用户可以将其输入到许多字符串设置中。当字符串使用时,变量将被替换为实际值,类似于在 shell 中扩展环境变量

Utils::MultiSelectionAspect

多选特性表示从几个选择中的一项或多项

Utils::NavigationTreeView

实现了一般 TreeView,用于任何侧边栏 Widget

Utils::NetworkAccessManager

用于 Qt Creator 的网络访问管理器

Utils::OptionPushButton

实现一个 QPushButton,只有当用户按下菜单指示器时,菜单才会打开

Utils::PathChooser

用户可以选择路径的控件。控件由一个 QLineEdit 和“浏览”按钮组成,并且可以选择执行变量替换

Utils::PathListEditor

允许用户使用平台分隔符(';'、':')编辑路径列表的控件

Utils::PersistentSettingsReader

从 XML 文件中读取任意、嵌套的数据结构 QVariantMap

Utils::PersistentSettingsWriter

将任意、嵌套数据结构的 Store 序列化到 XML 文件

Utils::Port

实现了一个用于与 IP 地址一起使用的 16 位端口号包装器

Utils::Process

用于处理进程的功能

Utils::ProcessArgs

处理shell引号进程参数的功能

Utils::ProcessHandle

描述进程的辅助类

Utils::ProjectIntroPage

项目标准向导页面,允许用户选择项目名称和路径

Utils::QrcCache

缓存解析QRC文件的内容

Utils::QrcParser

解析一个或多个QRC文件并缓存其内容

Utils::QtcSettings

QSettings类的扩展,使用Utils::Key代替QString作为键

Utils::SelectionAspect

表示从多个选择中的一种的具体选择

Utils::StatusLabel

显示消息一段时间,后将自动超时

Utils::StringAspect

字符串属性是一些对象的类似字符串属性,包括对可视化或持久化等常见操作的描述

Utils::StringListAspect

表示一些对象属性的字符串列表

Utils::TextDisplay

文本显示是一个假方面,其唯一目的是在需要使用更昂贵的Utils::StringAspect项的地方提供文本显示

Utils::TextFieldCheckBox

与QWizard::registerField交互的复选框

Utils::TextFieldComboBox

用于文本编辑的非可编辑组合框,与QWizard::registerField交互,提供可设置的'text'属性

Utils::TextFileFormat

描述文本文件的格式并提供自动检测

Utils::ToggleAspect

切换方面是某些对象的布尔属性,包括对其可视化或持久化等常见操作的描述。它还包含根据方面开启/关闭状态的独立工具提示、图标和文本

Utils::TreeModel

用于在QTreeView中使用的模型便利基类

Utils::TreeView

将setActivationMode添加到QTreeView中,以在默认情况下不同的平台上允许单击/双击行为。请谨慎使用

Utils::TreeWidget

将setActivationMode添加到QTreeWidget中,以在默认情况下不同的平台上允许单击/双击行为。请谨慎使用

Utils::TriStateAspect

三态方面是某个对象的一种属性,它可以具有三个值:启用、禁用和未指定

Utils::TypedAspect

实现简单方面的辅助类

Utils::VariableChooser

用于向行编辑、文本编辑或纯文本编辑添加选择Qt Creator变量的工具窗口

Utils::Wizard

实现带有左侧进度条的向导

Utils::WizardPage

具有一些改进的QWizardPage

本主题列出了已记录的Qt Creator C++类。有关未记录的类的信息,请检查源代码。

©2024 The Qt Company Ltd. 本文档中的文档贡献是各自所有者的版权。所提供文档的许可根据Free Software Foundation发布的GNU自由文档许可 versión 1.3的条款授予。Qt及其标志是The Qt Company Ltd在芬兰和/或其他国家的商标。所有其他商标均为其各自所有者的财产。