Qt Creator C++ Classes

Namespaces

Aggregation

Contains support for bundling related components, so that each component exposes the properties and behavior of the other components to the outside

Core

Contains all classes that make up the Core plugin which constitute the basic functionality of Qt Creator

ExtensionSystem

Classes that belong to the core plugin system

Classes

Aggregation::Aggregate

Defines a collection of related components that can be viewed as a unit

Core::ActionContainer

Represents a menu or menu bar in Qt Creator

Core::ActionManager

Responsible for registration of menus and menu items and keyboard shortcuts

Core::BaseFileFilter

Base class for locator filter classes

Core::BaseFileWizard

Implements a is a convenience class for creating files

Core::BaseFileWizardFactory

Implements a generic wizard for creating files

Core::BaseTextDocument

Very general base class for documents that work with text

Core::BaseTextFind

Implements a find filter for QPlainTextEdit and QTextEdit based widgets

Core::Command

Represents an action, such as a menu item, tool button, or shortcut

Core::CommandAction

Action associated with one of the registered Command objects

Core::CommandButton

Action associated with one of the registered Command objects

Core::Context

Implements a list of context IDs

Core::DocumentManager

Manages a set of documents

Core::EditorManager

Manages the editors created for files according to their MIME type

Core::EditorManagerPlaceHolder

Used to integrate an editor area into a mode

Core::EditorType

The base class for Core::IEditorFactory and Core::IExternalEditor

Core::FileChangeBlocker

Blocks all change notifications to all IDocument objects that match the given filename

Core::FutureProgress

Used to adapt the appearance of progress indicators that were created through the ProgressManager class

Core::GeneratedFile

Represents a file generated by a wizard

Core::IContext

Associates a widget with a context list and context help

Core::ICore

Allows access to the different parts that make up the basic functionality of Qt Creator

Core::IDocument

Describes a document that can be saved and reloaded

Core::IEditor

Interface for editing an open document in Qt Creator

Core::IEditorFactory

Creates suitable editors for documents according to their MIME type

Core::IExternalEditor

Enables registering an external editor in the Open With dialog

Core::IFeatureProvider

Defines an interface to manage features for wizards

Core::IFindFilter

The base class for find implementations that are invoked by selecting Edit > Find/Replace > Advanced Find

Core::IFindSupport

Functions for searching in a document or widget

Core::ILocatorFilter

Adds a locator filter

Core::IMode

Represents a mode in Qt Creator

Core::INavigationWidgetFactory

New instances of navigation widgets

Core::IOptionsPage

Interface for providing pages for the Options dialog (called Preferences on macOS)

Core::IOutputPane

Interface for providing Output panes

Core::IWizardFactory

The base class for all wizard factories

Core::MessageManager

Used to post messages in the General Messages pane

Core::MiniSplitter

Simple helper-class to obtain macOS style 1-pixel wide splitters

Core::ModeManager

Manages the activation of modes and the actions in the mode selector's tool bar

Core::NonResizingSplitter

MiniSplitter that keeps its first widget's size fixed when it is resized

Core::ProgressManager

Used to show a user interface for running tasks in Qt Creator

Core::SearchResult

Reports user interaction, such as the activation of a search result item

Core::SearchResultWindow

The implementation of a commonly shared Search Results output pane

Core::SettingsDatabase

Offers an alternative to the application-wide QSettings that is more suitable for storing large amounts of data

Core::WizardDialogParameters

Holds parameters for the new file wizard dialog

ExtensionSystem::IPlugin

Abstract base class that must be implemented once for each plugin

ExtensionSystem::PluginArgumentDescription

PluginArgumentDescriptions class holds a list of descriptions of command line arguments that a plugin processes

ExtensionSystem::PluginDependency

Contains the name and required compatible version number of a plugin's dependency

ExtensionSystem::PluginDetailsView

Implements a widget that displays the contents of a PluginSpec

ExtensionSystem::PluginErrorView

Implements a widget that displays the state and error message of a PluginSpec

ExtensionSystem::PluginManager

Implements the core plugin system that manages the plugins, their life cycle, and their registered objects

ExtensionSystem::PluginSpec

Contains the information of the plugin's embedded meta data and information about the plugin's current state

ExtensionSystem::PluginView

Implements a widget that shows a list of all plugins and their state

Utils::AspectContainer

Wraps one or more aspects while providing the interface of a single aspect

Utils::BaseAspect

Common base for classes implementing aspects

Utils::BoolAspect

A boolean aspect is a boolean property of some object, together with a description of its behavior for common operations like visualizing or persisting

Utils::DoubleAspect

An double aspect is a numerical property of some object, together with a description of its behavior for common operations like visualizing or persisting

Utils::Id

Encapsulates an identifier that is unique within a specific running Qt Creator process

Utils::IntegerAspect

An integer aspect is a integral property of some object, together with a description of its behavior for common operations like visualizing or persisting

Utils::MultiSelectionAspect

A multi-selection aspect represents one or more choices out of several

Utils::NetworkAccessManager

Network access manager for use with Qt Creator

Utils::PathChooser

Control that lets the user choose a path. The control consist of a QLineEdit and a "Browse" button, and is optionally able to perform variable substitution

Utils::QrcCache

Caches the contents of parsed QRC files

Utils::QrcParser

Parses one or more QRC files and keeps their content cached

Utils::QtcSettings

Extension of the QSettings class

Utils::SelectionAspect

A selection aspect represents a specific choice out of several

Utils::StringAspect

A string aspect is a string-like property of some object, together with a description of its behavior for common operations like visualizing or persisting

Utils::StringListAspect

A string list aspect represents a property of some object that is a list of strings

Utils::TaskTree

Runs an async task tree structure defined in a declarative way

Utils::VariableChooser

Used to add a tool window for selecting Qt Creator variables to line edits, text edits or plain text edits

This topic lists the documented Qt Creator C++ classes. For information about the classes that have not been documented, please inspect the source code.

© 2023 The Qt Company Ltd. 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.