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

ExtensionSystem

Classes that belong to the core plugin system

Core::FileIconProvider

Provides functions for registering custom overlay icons for system icons

Core

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

Classes

Aggregation::Aggregate

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

ExtensionSystem::IPlugin

Abstract base class that must be implemented once for each plugin

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::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::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

Core::IContext

Holds the context for performing an action

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::Command

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

Core::CommandButton

Tool button associated with one of the registered Command objects

Core::BaseFileWizard

Implements a is a convenience class for creating files

Core::BaseFileWizardFactory

Implements a generic wizard for creating files

Core::WizardDialogParameters

Holds parameters for the new file wizard dialog

Core::IOptionsPage

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

Core::DocumentManager

Manages a set of documents

Core::FileChangeBlocker

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

Core::IDocument

Describes a document that can be saved and reloaded

Core::EditorManager

Manages the editors created for files according to their MIME type

Core::IEditor

Interface for providing suitable editors for documents according to their MIME type

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::BaseTextFind

Implements a find filter for QPlainTextEdit and QTextEdit based widgets

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::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::GeneratedFile

Represents a file generated by a wizard

Core::ICore

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

Core::Id

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

Core::INavigationWidgetFactory

New instances of navigation widgets

Core::IOutputPane

Interface for providing Output panes

Core::IVersionControl::TopicCache

Stores a cache which maps a directory to a topic

Core::IWizardFactory

The base class for all wizard factories

Core::BaseFileFilter

Base class for locator filter classes

Core::ILocatorFilter

Adds a locator filter

Core::MiniSplitter

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

Core::NonResizingSplitter

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

Core::ModeManager

Implements a mode manager

Core::FutureProgress

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

Core::ProgressManager

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

Core::SettingsDatabase

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

Core::BaseTextDocument

Very general base class for documents that work with text

Core::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.